【发布时间】:2017-07-06 20:35:24
【问题描述】:
我想从array2 中弹出并想推入array1。 但根据一些定制要求。
现在在 array1 中,第一个键的 readingOrder 为 1,第二个键的 readingOrder 为 4。
所以我想从array2的前两个键中推动这两个键。其他所有键的过程相同。
我的最终数组必须像 array3。
例如在array1 中key[0] 的readOrder 是1,key[1] 是4。现在我想从array2 中再推两个键。 对于 array1 键 [2] 的读取顺序是 6。所以在此键之前我想从 array2 中按下另一个键,并且相同以进一步...
array1 如下所示
Array
(
[0] => Array
(
[readingOrder] => 1
[id] => 78
)
[1] => Array
(
[readingOrder] => 4
[id] => 76
)
[2] => Array
(
[readingOrder] => 6
[id] => 80
)
)
array2 如下所示
Array
(
[0] => Array
(
[id] => 81
[readingOrder] => 2
)
[1] => Array
(
[id] => 82
[readingOrder] => 5
)
[2] => Array
(
[id] => 84
[readingOrder] => 7
)
[3] => Array
(
[id] => 85
[readingOrder] => 8
)
[4] => Array
(
[id] => 86
[readingOrder] => 9
)
[5] => Array
(
[id] => 87
[readingOrder] => 10
)
[6] => Array
(
[id] => 88
[readingOrder] => 11
)
)
输出数组3:
Array
(
[0] => Array
(
[readingOrder] => 1
[id] => 78
)
[1] => Array
(
[id] => 81
[readingOrder] => 2
)
[2] => Array
(
[id] => 82
[readingOrder] => 5
)
[3] => Array
(
[readingOrder] => 4
[id] => 76
)
[4] => Array
(
[id] => 84
[readingOrder] => 7
)
[5] => Array
(
[readingOrder] => 6
[id] => 80
)
[6] => Array
(
[id] => 85
[readingOrder] => 8
)
[7] => Array
(
[id] => 86
[readingOrder] => 9
)
[8] => Array
(
[id] => 87
[readingOrder] => 10
)
[9] => Array
(
[id] => 88
[readingOrder] => 11
)
)
谢谢..
【问题讨论】:
-
您之前为获得正确输出所做的尝试是什么样的?更具体地说,您要解决什么问题?
-
@GordonM 我编辑我的问题。请立即阅读。
-
您不明白@GordonM 的问题,问题是:您需要这样做的原因是什么? (以及您能否展示您解决问题的尝试?)
标签: php arrays sorting arraylist