【发布时间】:2015-05-15 07:51:55
【问题描述】:
我有一个数组,我需要将数组的每个元素作为参数传递给函数。
说:
$var = array("var2","var3","var4");
//Pass each element as a new parameter to a function
call_to_function ($var2, $var3, $var4);
//However, if the number of array element change it can be
$var = array("var2","var3");
call_to_function ($var2,$var3);
这里的问题是,如何构建动态数量的参数并调用函数。
用途: PHP 函数mysqli_stmt::bind_param,接受多个参数。我需要从数组中导出参数。
有什么办法吗?
【问题讨论】:
-
所以你想用这个数组调用
mysqli_stmt_bind_param()? -
可能是
call_user_func_array(php.net/call_user_func_array) 和func_num_args和func_get_args? -
为数组的每个值分配一个键。然后可以使用extract() 将数组拆分为变量。
-
那么这个问题我们在哪里?
标签: php arrays mysqli prepared-statement bindparam