如何将数组赋给函数参数? [英] How to assign arrays to functions arguments?

查看:130
本文介绍了如何将数组赋给函数参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图将数组的值赋给函数的参数。我不能告诉数组的长度,但我希望数组的值是我的函数参数。例如:
$ 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆