标签:php order div logs array class code each sort
主要是使用PHP的排序函数,asort()和arsort()。
为了减少代码的耦合性,我们将根据数组中的键值进行排序封装成一个函数
1 <?php 2 $array = array( 3 array(‘name‘=>‘aa‘,‘price‘=>1050), 4 array(‘name‘=>‘bb‘,‘price‘=>4300), 5 array(‘name‘=>‘cc‘,‘price‘=>3100), 6 array(‘name‘=>‘dd‘,‘price‘=>4900), 7 array(‘name‘=>‘ee‘,‘price‘=>960), 8 array(‘name‘=>‘ff‘,‘price‘=>6299), 9 array(‘name‘=>‘gg‘,‘price‘=>1200) 10 ); 11 function arr_sort($array,$key,$order="asc"){ //asc是升序 desc是降序 12 $arr_nums=$arr=array(); 13 foreach($array as $k=>$v){ 14 $arr_nums[$k]=$v[$key]; 15 } 16 if($order==‘asc‘){ 17 asort($arr_nums); 18 }else{ 19 arsort($arr_nums); 20 } 21 foreach($arr_nums as $k=>$v){ 22 $arr[$k]=$array[$k]; 23 } 24 print_r($arr); 25 } 26 arr_sort($array,‘price‘);
标签:php order div logs array class code each sort
原文地址:http://www.cnblogs.com/xs-yqz/p/6525008.html