【问题标题】:how to insert a new line after or before a given line number in a php array如何在php数组中给定行号之后或之前插入新行
【发布时间】:2009-10-25 16:16:16
【问题描述】:

我需要在行号 = 给定数字的数组中创建新的数据行

伪代码

$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

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    您可以使用array_splice function 这样做:

    array_splice($info, $target, 0, $inject);
    

    但请注意array_splice 修改了原始数组。所以你需要先复制数组并对副本进行操作:

    $newarray = $info;
    array_splice($newarray, $target, 0, $inject);
    

    【讨论】:

      猜你喜欢
      • 2013-05-11
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 2018-07-14
      相关资源
      最近更新 更多