【发布时间】:2018-03-11 14:21:17
【问题描述】:
我有这个数组:
Array
(
[8008] => Array
(
[main_mob_vnum] => 8008
[0] => Array
(
[drop_mob_vnum] => 50300
[drop_mob_count] => 2
[drop_mob_percent] => 110.00
)
[1] => Array
(
[drop_mob_vnum] => 39030
[drop_mob_count] => 2
[drop_mob_percent] => 85.00
)
)
[8009] => Array
(
[main_mob_vnum] => 8009
[0] => Array
(
[drop_mob_vnum] => 50300
[drop_mob_count] => 4
[drop_mob_percent] => 110.00
)
[1] => Array
(
[drop_mob_vnum] => 50125
[drop_mob_count] => 1
[drop_mob_percent] => 75.00
)
)
[8010] => Array
(
[main_mob_vnum] => 8009
[0] => Array
(
[drop_mob_vnum] => 50125
[drop_mob_count] => 4
[drop_mob_percent] => 110.00
)
)
)
我想做一个像
function searchArray($array,$vnum)
if $vnum is == with drop_mob_vnum 取出之前的数组并将所有这些数组键放在新数组中
例如,searchArray($array,50300) 应返回如下数组:array(8008,8009),因为 8010 没有 drop_mob_vnum == 50300
我知道 StackOverflow 要求我用代码发布我的问题,但我不知道从哪里开始。如果有人可以帮助我,我将不胜感激。谢谢!
【问题讨论】:
-
尝试一些 foreach 循环并每次转储结果。它将帮助您找到解决方案:D