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’); 我使用这个函数来创建图形.(使用PHP_graphlib的Lib:link:http://www.ebrueggeman.com/phpgraphlib/documentation.php)
您可以使用功能
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); ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |