php如何根据数组中的键值进行排序
程序员文章站
2022-05-31 09:42:40
...
'aa','price'=>1050),
array('name'=>'bb','price'=>4300),
array('name'=>'cc','price'=>3100),
array('name'=>'dd','price'=>4900),
array('name'=>'ee','price'=>960),
array('name'=>'ff','price'=>6299),
array('name'=>'gg','price'=>1200)
);
function arr_sort($array,$key,$order="asc"){ //asc是升序 desc是降序
$arr_nums=$arr=array();
foreach($array as $k=>$v){
$arr_nums[$k]=$v[$key];
}
if($order=='asc'){
asort($arr_nums);
}else{
arsort($arr_nums);
}
foreach($arr_nums as $k=>$v){
$arr[$k]=$array[$k];
}
print_r($arr);
}
arr_sort($array,'price');
以上就介绍了php如何根据数组中的键值进行排序,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: php中如何防止表单的重复提交_PHP
推荐阅读
-
Java中对list map根据map某个key值进行排序的方法
-
php根据某字段对多维数组进行排序的方法,php字段多维数组_PHP教程
-
php-mysql如何根据字段1与字段2的差值按照降序排序
-
php中array_multisort对多维数组排序的方法,arraymerge多维数组_PHP教程
-
如何删除PHP数组中的元素(unset,array_splice)?_PHP教程
-
PHP 如何在键值对数组的后面追加多一对键值对
-
为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!该如何处理
-
PHP函数in_array()如何检查数组中的值_PHP教程
-
php根据某字段对多维数组进行排序的方法
-
PHP 如何获取二维数组中某个key的集合_PHP教程