我无法理解拼接功能是如何工作的。 如果我有这两个数组,我想在偏移后替换数组 让我们说我想在' 2'
之后更换 $t=array(1,2,3,4,5,6);
$t2=array(0,0);
我应该怎样做才能获得[1,2,0,0]
我试过这个,但显然没有工作array_splice($t,2,0,$t2)
感谢。
答案 0 :(得分:1)
如果我们检查PHP documentation,我们可以看到您的偏移是错误的。
现在,您的第三个参数为0,表示我们需要替换的项目数量为0。
这样可以解决问题:
array_splice($t, 2, count($t), $t2);
你可以试试here,它会得到以下结果:
array(4){[0] => int(1)1 => int(2)2 => int(0)[3] => int(0)}
请记住,在执行array_splice时,可以使用两种不同的结果。