我有一個看起來像這樣的數(shù)組:Array([172.17.0.2] => Array ( [okok] => 1 )[172.17.0.1] => Array ( [wp] => 3 [ojopj] => 1 [opjopj] => 1 ))我需要能夠計算第二級內(nèi)容,然后根據(jù)這些總數(shù)對頂級數(shù)組進行排序。因此,例如我的結(jié)果數(shù)組將如下所示:Array( [172.17.0.2] => 1 [172.17.0.1] => 5)理想情況下,我想按降序排序并僅顯示前 5 個結(jié)果。目前我的代碼包括以下內(nèi)容:foreach ($iplog as $ip => $arr) { foreach ($arr as $user => $count) { $count_desc = $count_desc + $count; } $output .= $count_desc; $output .= '</span><hr style="width:100%">';}但是,這并沒有考慮任何排序或?qū)⒔Y(jié)果限制在前 5 位。根據(jù)我到目前為止的代碼,我只能設(shè)想創(chuàng)建更多的 for 循環(huán)來構(gòu)建新數(shù)組,對其進行排序等等。希望有一種更有效的方法來實現(xiàn)我需要的結(jié)果。
按第二級數(shù)組計數(shù)對數(shù)組進行排序
寶慕林4294392
2021-09-05 16:32:08