array_multisort - 如何保持键值,不重置键值,键名保持不变
生活随笔
收集整理的這篇文章主要介紹了
array_multisort - 如何保持键值,不重置键值,键名保持不变
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一維數(shù)組如下:
$arrss=array("10254657"=>"11.25","10254658"=>"13","10254659"=>"250.65","10254660"=>"45.26","10254661"=>"66","10254662"=>"4","10254663"=>"1.26","10254664"=>"59","10254665"=>"55" ); $keys = array_keys($arrss); array_multisort($arrss, SORT_DESC, SORT_NUMERIC, $arrss, $keys); $arrays = array_combine($keys, $arrss); print_r($arrays);結(jié)果如下:
取前五位,并且保留鍵值
$arrays=array_slice($arrays,0,5,true);結(jié)果如下
?
多維數(shù)組如下:
$array = ['2' => ['title' => 'Flower','order' => 3],'3' => ['title' => 'Rock','order' => 1],'4' => ['title' => 'Grass','order' => 2] ];$keys = array_keys($array); array_multisort(array_column($array, 'order'), SORT_DESC, SORT_NUMERIC, $array, $keys ); $array = array_combine($keys, $array);print_r($array);結(jié)果如下:
參考自:https://www.cnblogs.com/fengliang/p/6193234.html
總結(jié)
以上是生活随笔為你收集整理的array_multisort - 如何保持键值,不重置键值,键名保持不变的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PHP生成唯一订单号
- 下一篇: 凉粉汤的家常做法?