我喜欢阵列如何在PHP中对多维数组进行排序?
Array (
[608665839] => Array ([score] => 2)
[1756044141] => Array ([score] => 5)
[523536777] => Array ([score] => 2)
)
,我想疼这个数组的分数。我能怎么做?
我喜欢阵列如何在PHP中对多维数组进行排序?
Array (
[608665839] => Array ([score] => 2)
[1756044141] => Array ([score] => 5)
[523536777] => Array ([score] => 2)
)
,我想疼这个数组的分数。我能怎么做?
从PHP.net:
<?php
function order_array_num ($array, $key, $order = "ASC")
{
$tmp = array();
foreach($array as $akey => $array2)
{
$tmp[$akey] = $array2[$key];
}
if($order == "DESC")
{arsort($tmp , SORT_NUMERIC);}
else
{asort($tmp , SORT_NUMERIC);}
$tmp2 = array();
foreach($tmp as $key => $value)
{
$tmp2[$key] = $array[$key];
}
return $tmp2;
}
?>
$为了= “ASC” 会以升序排序的数组,而$为了= “降序” 将在数组进行排序降序。
希望这会有所帮助。
你如何排序呢有用吗?非常仔细:) – 2009-12-15 06:51:27
重复的问题与答案:http://stackoverflow.com/questions/1795244/sorting-a-multidimensional-array-in-php/1795268#1795268 – 2009-12-15 06:53:43