【问题标题】:Insert a row to beginning or ending of a 2D array PHP [duplicate]在二维数组PHP的开头或结尾插入一行[重复]
【发布时间】: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


【解决方案1】:
$newArray = (0,1,2,3,4,5);
array_unshift($array, $newArray);

【讨论】:

  • 您的回答建议我按照我在问题中的评论来解决问题。谢谢!
猜你喜欢
  • 2018-11-25
  • 2014-01-25
  • 2023-03-11
  • 2015-07-04
  • 2011-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-26
相关资源
最近更新 更多