在2D数组PHP的开头或结尾插入一行

时间:2014-02-15 09:40:04

标签: php arrays multidimensional-array

我有一个像这样的2D数组:

array a: (m)x(n) 
1 2 3 4 5 6
2 3 4 5 6 7
3 4 5 6 7 8
4 5 6 7 8 9

我希望将此行插入数组的开头:

row b: (1)x(n) 
0 1 2 3 4 5

得到这样的数组:

array c:  (m+1)x(n)
0 1 2 3 4 5
1 2 3 4 5 6
2 3 4 5 6 7
3 4 5 6 7 8
4 5 6 7 8 9

我试过这种方式:

  • 创建一个空数组c:(m + 1)x(n)
  • 将行b分配给数组c的第一行。
  • 将数组a的其他行分配给数组c。

它做得很好,但我意识到这很长。 我可以做得更短吗?怎么样?

1 个答案:

答案 0 :(得分:0)

$newArray = (0,1,2,3,4,5);
array_unshift($array, $newArray);