首頁  >  文章  >  後端開發  >  php自訂二維數組排序

php自訂二維數組排序

不言
不言原創
2018-04-23 16:28:222048瀏覽

這篇文章主要介紹的內容是關於php自訂二維數組排序,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

function array_sort($arr,$keys,$type='asc'){
        $keysvalue = $new_array = array();
        foreach ($arr as $k=>$v){
            $keysvalue[$k] = $v[$keys];
        }
        if($type == 'asc'){
            asort($keysvalue);
        }else{
            arsort($keysvalue);
        }
        reset($keysvalue);
        echo "<pre class="brush:php;toolbar:false">";
        print_r($keysvalue);
        foreach ($keysvalue as $k=>$v){
            $new_array[$k] = $arr[$k];
        }
        return $new_array;
    }
<br/>
$array = array(
    array(&#39;name&#39;=>&#39;手机&#39;,&#39;brand&#39;=>&#39;诺基亚&#39;,&#39;price&#39;=>1050),
    array(&#39;name&#39;=>&#39;笔记本电脑&#39;,&#39;brand&#39;=>&#39;lenovo&#39;,&#39;price&#39;=>4300),
    array(&#39;name&#39;=>&#39;剃须刀&#39;,&#39;brand&#39;=>&#39;飞利浦&#39;,&#39;price&#39;=>3100),
    array(&#39;name&#39;=>&#39;跑步机&#39;,&#39;brand&#39;=>&#39;三和松石&#39;,&#39;price&#39;=>4900),
    array(&#39;name&#39;=>&#39;手表&#39;,&#39;brand&#39;=>&#39;卡西欧&#39;,&#39;price&#39;=>960),
    array(&#39;name&#39;=>&#39;液晶电视&#39;,&#39;brand&#39;=>&#39;索尼&#39;,&#39;price&#39;=>6299),
    array(&#39;name&#39;=>&#39;激光打印机&#39;,&#39;brand&#39;=>&#39;惠普&#39;,&#39;price&#39;=>1200)
);
$ShoppingList = array_sort($array,&#39;price&#39;);
echo "<pre class="brush:php;toolbar:false">";
print_r($ShoppingList);

相關推薦:

PHP二維陣列以鍵值排序

php二維陣列去重的方法

PHP二維數組排序array_multisort




#

以上是php自訂二維數組排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn