php array_splice()空数组

php array_splice() empty array

本问题已经有最佳答案,请猛点这里访问。

我正在尝试在给定的索引处向数组中添加值,但到目前为止还没有任何运气。我有以下几点:

1
2
$array = array('first', 'second', 'third');
array_splice($array, 0, 0, array('another'));

从而产生空数组。

我也尝试过不同的偏移,如1或2-结果相同。

有人能解释一下我这里做错了什么吗?


array_splice()通过引用修改它的第一个参数。如果删除了任何元素,则返回的空数组将包含在操作中删除的元素。因为没有删除任何内容,所以它是空的。原始变量$array已按预期进行了修改。

1
2
3
$array = array('first', 'second', 'third');
array_splice($array, 0, 0, array('another'));
var_dump($array);

网址:http://codepad.org/vi1ow7m