脚本宝典收集整理的这篇文章主要介绍了PHP实现二维数组按指定的键名排序的方法示例,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了PHP实现二维数组按指定的键名排序的方法。分享给大家供大家参考,具体如下:
PHP;"> $val){ //对排序字段值进行过滤 $val[$keys] = str_replace('-','',$val[$keys]); $val[$keys] = str_replace(' ',$val[$keys]); $val[$keys] = str_replace(':',$val[$keys]); //将记录中指定的键名放入数组中,如:[0]=>5,[1]=>3,[2]=>6 $keysvalue[] =$val[$keys];//排序字段,如:id 索引=》排序键名 } asort($keysvalue); //按值升序排序,且保持键名与键值之间的索引关系,如:[1]=>3,[0]=>5,[2]=>6 reset($keysvalue); //指针重新指向数组第一个 foreach($keysvalue as $key=>$vals) { $keysort[] = $key;//0=>[1],1=>[0],2=>[2] } $keysvalue = array(); $count=count($keysort);//排序记录数 if(strtolower($tyPE) != 'asc'){//降序 for($i=$count-1; $i>=0; $i--) { $keysvalue[] = $array[$keysort[$i]]; } }else{//升序 for($i=0; $i<$count; $i++){="" $keysvalue[]="$array[$keysort[$i]];" }="" }="" return="" $keysvalue;="" }="" $array="array(" array('name'="">'Tom','age'=>'23','like'=>'beer'),array('name'=>'Trump','age'=>'50','like'=>'Food'),array('name'=>'Jack','age'=>'26','like'=>'Travel') ); PRint_r(array_sort($array,'age')); ?> $count;>
以上是脚本宝典为你收集整理的PHP实现二维数组按指定的键名排序的方法示例全部内容,希望文章能够帮你解决PHP实现二维数组按指定的键名排序的方法示例所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。