【发布时间】:2013-12-06 09:05:47
【问题描述】:
我想在数组之间插入一个值。两个数组都是动态生成的。这是一个示例代码
$orig_array = Array
(
[r0] => Array
(
[c0] => Array
(
[field] => tab
[label] => First Name
[fieldid] => tab1
)
)
[r1] => Array
(
[c0] => Array
(
[field] => text
[label] => email
)
)
[r2] => Array
(
[c0] => Array
(
[field] => text
[label] => state
)
)
)
$insert_array = Array
(
[field] => text
[label] => First Name
[fieldid] => fname
[tabid] => tab1
)
现在我想在 r1 节点之后插入第二个数组。将第二个数组插入特定位置有 2 个条件。 1. 该字段是选项卡字段( field = tab )和 2. 第二个数组中有一个选项卡 ID,应该对应于第一个数组中的 fieldid。
【问题讨论】:
-
好的听起来不错!你试过什么?
-
您需要维护
r[num]键吗? -
@PeeHaa:我在尝试 array_splice。
-
@Aarun W:是的,我必须维护它们,因为它建议行号 c 建议列号。
-
@Aditya,是否只使用数字键(而不是 r1...)?这会容易得多。