PHP实现根据数组某个键值大小进行排序的方法

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP实现根据数组某个键值大小进行排序的方法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了PHP实现根据数组某个键值大小进行排序的方法分享给大家供大家参考,具体如下:

问题:

针对给定数组的某个键的键值进行排序

解决方法

'北京','nums'=>'200'),array('name'=>'上海','nums'=>'80'),array('name'=>'广州','nums'=>'150'),array('name'=>'深圳','nums'=>'70')
  );
$a = array();
foreach($b as $key=>$val){
  $a[] = $val['nums'];//这里要注意$val['nums']不能为空,不然后面会出问题
}
//$a先排序
rsort($a);
$a = array_flip($a);
$result = array();
foreach($b as $k=>$v){
  $temp1 = $v['nums'];
  $temp2 = $a[$temp1];
  $result[$temp2] = $v;
}
//这里还要把$result进行排序,健的位置不对
ksort($result);
//然后就是你想看到的结果了
var_dump($result);

脚本宝典总结

以上是脚本宝典为你收集整理的PHP实现根据数组某个键值大小进行排序的方法全部内容,希望文章能够帮你解决PHP实现根据数组某个键值大小进行排序的方法所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。