<分区>
我正在尝试将值添加到给定索引处的数组,但到目前为止还没有成功。我有以下内容:
$array = array('first', 'second', 'third');
array_splice($array, 0, 0, array('another'));
这会导致空数组。
我也尝试过不同的偏移量,例如 1 或 2 - 结果相同。
有人可以解释一下我在这里做错了什么吗?
<分区>
我正在尝试将值添加到给定索引处的数组,但到目前为止还没有成功。我有以下内容:
$array = array('first', 'second', 'third');
array_splice($array, 0, 0, array('another'));
这会导致空数组。
我也尝试过不同的偏移量,例如 1 或 2 - 结果相同。
有人可以解释一下我在这里做错了什么吗?
最佳答案
array_splice()
通过引用修改它的第一个参数。返回的空数组将包含在操作中删除的元素(如果有的话)。由于您没有删除任何内容,因此它是空的。您的原始变量 $array
已按预期修改。
$array = array('first', 'second', 'third');
array_splice($array, 0, 0, array('another'));
var_dump($array);
关于php array_splice() 空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15881846/