0

假设我有一个这样的数组

$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])

我希望有人能帮助我。谢谢你。

4

2 回答 2

1

call_user_func_array()应该做得很好。

于 2012-11-18T14:36:48.503 回答
0

为什么不直接将数组本身传递给 write 函数:

$update = array(
  'field1' => 'one',
  'field2' => 'two',
  'field3' => 'three'
);

write($update);
于 2012-11-18T14:36:32.897 回答