我如何在PHP排序多维数组? [英] How do i sort multidimension array in PHP?
本文介绍了我如何在PHP排序多维数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我喜欢阵
Array (
[608665839] => Array ( [score] => 2 )
[1756044141] => Array ( [score] => 5 )
[523536777] => Array ( [score] => 2 )
)
和我想疼这个数组按分数。我该怎么办?
and I want to sore this array by score. How can I do?
推荐答案
从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将会以升序排序的数组,而$为了=降序将在降序排序的数组。
$order = "ASC" will sort the array in an ascending order while $order = "DESC" will sort the array in a descending order.
希望这有助于。
这篇关于我如何在PHP排序多维数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文