【发布时间】:2018-02-14 17:00:20
【问题描述】:
我有以下多维数组
Array
(
[1] => 22
[2] => 12
[3] => Array
(
[0] => 4
[1] => 21
)
[5] => Array
(
[0] => 9
[1] => 3
)
[7] => 7
[8] => 6
[9] => 1
[10] => 2
[11] => 10
[12] => 0
[13] => 23
[14] => 18
[15] => 16
[16] => 19
[17] => 15
[18] => 5
[19] => 8
[20] => 11
[21] => 13
[22] => 17
[23] => 14
[24] => 20
)
我想从主数组中对数组下方的多个值进行排序。
Array
(
[3] => Array
(
[0] => 4
[1] => 21
)
[5] => Array
(
[0] => 9
[1] => 3
)
)
每个键值与数据库列进行比较并对数组进行排序。如果未找到值,则数组保持原样。 例如: 下面的键值是 21 在数据库列中有然后是预期的结果,
[3] => Array
(
[0] => 21
[1] => 4
)
查找下一个数组,在数据库中没有找到下一个数组键值,然后按预期结果,
[5] => Array
(
[0] => 9
[1] => 3
)
最终输出寻找,
Array
(
[1] => 22
[2] => 12
[3] => Array
(
[0] => 21
[1] => 4
)
[5] => Array
(
[0] => 9
[1] => 3
)
[7] => 7
[8] => 6
[9] => 1
[10] => 2
[11] => 10
[12] => 0
[13] => 23
[14] => 18
[15] => 16
[16] => 19
[17] => 15
[18] => 5
[19] => 8
[20] => 11
[21] => 13
[22] => 17
[23] => 14
[24] => 20
)
你能帮帮我吗
【问题讨论】:
-
rsort($array[3])?? -
键值 21 是一天中的小时。这个小时应该与数据库列相匹配,我想从数据库中检索行业时间值
-
foreach($array as $key=>$val) { $sql = "select time from table where industryid=$id"; $row = mysql_fetch_row(); if($row['time']==$val) { // 要存储为单独的数组 right } else { } }
-
我不知道这个
标签: php mysql arrays sorting multidimensional-array