假设我有一个像这样的数组
$update = array(
'field1' => 'one',
'field2' => 'two',
'field3' => 'three'
);
然后我有一个函数,让我们说write()
接受无限数量的参数,例如write($thing_one,$thing_two,$thing_three,$thing_four)
所以我知道我可以传递像write($update[0],$update[1],$update[2])
这样的参数但是在实例中我在$update
中有很多键和值,我想要做的是找到一种从这个数组传递参数的方法到函数,以便它与手动键入update($update[0],$update[1],$update[2])
我希望有人会帮助我。谢谢。
答案 0 :(得分:1)
call_user_func_array()
应该很好地解决这个问题。
答案 1 :(得分:0)
为什么不将数组本身传递给write函数:
$update = array(
'field1' => 'one',
'field2' => 'two',
'field3' => 'three'
);
write($update);