php - 如何将数组元素扩展为函数的单独参数

标签 php arrays function graph

我有一组具有取决于数据库的动态值的颜色。现在这些值在一个函数中是必需的,它只取值像这个函数('para1','para2','para3','para4') 其中 param1 到 param4 是数组中的颜色值。 问题是我如何以上述格式将这些值解析为该函数。只需要一个编程逻辑。语言是 php。

假设动态数组是 color[]=('red','maroon','blue','green'); 这些值应该像这样传递给这个函数:setLineColor('red','maroon','blue','green');

我正在使用此函数创建图形。(使用 PHP_graphlib 的库:链接:http://www.ebrueggeman.com/phpgraphlib/documentation.php) 欢迎任何其他建议的库。请提供一个简单的例子。

最佳答案

从 PHP 5.6 开始,您可以使用 argument unpacking使用三点运算符:

setLineColor(...$colors);

关于php - 如何将数组元素扩展为函数的单独参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5026983/

相关文章:

javascript - 请解释闭包,或将循环计数器绑定(bind)到函数范围

php - 具有多个参数的一种方法还是具有一个参数的多种方法?

C++ - 将文件处理程序传递给打开函数时出错

php - 将图像和视频上传到服务器

javascript - React setState prevState 参数和 Array#map

java - JLabel 数组的显示速度很慢

javascript - 如何在 map Javascript 中传递额外参数给函数

php - DataTransformer - 将 DateTime 拆分为两个字段

php - 忽略多部分/混合内容类型

php - 将本地站点带到实时站点 url 不起作用