加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:19:00 所属栏目:PHP教程 来源:网络整理
导读:我有一系列颜色,其动态值取决于数据库.现在这些值在一个函数中是必需的,它只取值像这个函数(‘para1′,’para2′,’para3′,’para4’) 其中param1到param4是数组中的颜色值. 问题是如何以上述格式将这些值解析为该函数.只需要一个programminng逻辑.语言是ph
我有一系列颜色,其动态值取决于数据库.现在这些值在一个函数中是必需的,它只取值像这个函数(‘para1′,’para2′,’para3′,’para4’)
其中param1到param4是数组中的颜色值.
问题是如何以上述格式将这些值解析为该函数.只需要一个programminng逻辑.语言是php.

假设动态数组是color [] =(‘red’,’maroon’,’blue’,’green’);
并且这些值应该传递给这个函数,如:setLineColor(‘red’,’green’);

我使用这个函数来创建图形.(使用PHP_graphlib的Lib:link:http://www.ebrueggeman.com/phpgraphlib/documentation.php)
欢迎使用任何其他建议的库.Plz提供了一个简单的例子.

您可以使用功能 call_user_func_array.
<?php
$colors = array('red','maroon','blue','green');
call_user_func_array('setLineColor',$colors);
?>

如果要调用对象的方法,可以使用此方法:

<?php
$graph = new ...
$colors = array('red','green');
call_user_func_array(array($graph,'setLineColor'),$colors);
?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读