如何将数组赋给函数参数? [英] How to assign arrays to functions arguments?
本文介绍了如何将数组赋给函数参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图将数组的值赋给函数的参数。我不能告诉数组的长度,但我希望数组的值是我的函数参数。例如:
$ b $ pre $ $ a = array {'1'=>'arg1','2'=>'arg2' ,'3'=>'arg3'}; //可以有三个以上的值
function addArray('arg1','arg2','arg3'); //想为参数添加值。
有什么想法?非常感谢。
解决方案
您可以使用 call_user_func_array
:
call_user_func_array('addArray',$ a);
I am trying to assign values of my array to function's argument. I can't tell the length of the array but I want array value to be my functions argument. Ex:
$a= array {'1'=>'arg1', '2'=>'arg2', '3'=>'arg3'} ; //could have more than 3 values
function addArray('arg1','arg2','arg3'); //want to add values to argument.
Any thoughts? Thank a lot.
解决方案
You can call any function like that using call_user_func_array
:
call_user_func_array('addArray', $a);
这篇关于如何将数组赋给函数参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文