2014-02-15 78 views
0

我有一个二维数组是这样的:插入一行来开始或二维数组的结束PHP

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。

它做得很好,但我意识到这是很长的。 我可以做得更短吗?如何?

+0

请提供一些代码! –

+0

我已经处理了这个问题: 添加到第一行:array_unshift($ array,$ first_row); 添加到最后一行:array_push($ array,$ last_row); – user3098638

回答

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

你的回答表明我解决了问题,正如我在问题中的评论。谢谢! – user3098638