【发布时间】:2014-03-14 18:52:51
【问题描述】:
我有一个这样的二维数组:
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。
它做得很好,但我意识到它太长了。 我可以做的更短吗?怎么做?
【问题讨论】:
-
请提供一些代码!
-
我已经解决了这个问题:添加到第一行:array_unshift($array,$first_row);添加到最后一行:array_push($array,$last_row);
标签: php arrays multidimensional-array