我需要在数组中创建一个新的数据行,其中行号=给定的数字
伪代码
$info = array("Breakfast", "Lunch", "Dinner");
$target = "1"; //define where i want new data, pushing other data down
$inject = "Brunch";
$newarray = somefunction($info, $target, $inject);
$ newarray现在看起来像
[0]Breakfast
[1]Brunch
[2]Lunch
[3]Dinner
答案 0 :(得分:2)
您可以使用array_splice
function执行此操作:
array_splice($info, $target, 0, $inject);
但请注意array_splice
修改原始数组。因此,您需要先复制数组并对副本进行操作:
$newarray = $info;
array_splice($newarray, $target, 0, $inject);