php算出来的数据排序 php根据字段排序( 四 )


结果 array an apple = int a banana = int the Earth = int John = intuasort将数组用自定义函数按照value排序 保持索引关系不变
复制代码代码如下: ?php // Comparison function function cmp($a $b) { if ($a == $b) { return ; } return ($a$b) ? : ; } // Array to be sorted $array = array( a = b = c = d = e = f = g = h = ); var_dump($array); // Sort and print the resulting array uasort($array cmp ); var_dump($array); ?
结果 array a = int b = int c = int d = int e = int f = int g = int h = int array d = int h = int c = int e = int g = int a = int f = int b = intarray_multisort排序多个数组或多维数组
复制代码代码如下: ?php $ar = array( array(" " "a") array( " " ) ); array_multisort($ar[ ] SORT_ASC SORT_STRING $ar[ ] SORT_NUMERIC SORT_DESC); var_dump($ar); ?
结果 array = array = string (length= ) = int = int = int = string a (length= ) = array = int = int = string (length= ) = int = int //说明 上例中 $ar数组优先按照$ar[ ]的字符串值升序排列 如果字符串值相等 再按照$ar[ ]数组的数字值降序排列 array_multisort函数的任意一个位置的参数如果是数组 表示排序时用的值 如果有多个数组参数 优先按照前边的数组值进行排序 如果是常量 例如 SORT_ASC SORT_DESC SORT_REGULAR SORT_NUMERIC SORT_STRING 表示排序方法(数组取值前优先) ==========================================================================================PHP二维数组排序函数PHP一维数组的排序可以用sort() asort() arsort()等函数 但是PHP二维数组的排序需要自定义 以下函数是对一个给定的二维数组按照指定的键值进行排序 先看函数定义
复制代码代码如下: function array_sort($arr $keys $type= asc ){ $keysvalue = https://www.04ip.com/post/$new_array = array(); foreach ($arr as $k=$v){ $keysvalue[$k] = $v[$keys]; } if($type == asc ){ asort($keysvalue); }else{ arsort($keysvalue); } reset($keysvalue); foreach ($keysvalue as $k=$v){ $new_array[$k] = $arr[$k]; } return $new_array; }
它可以对二维数组按照指定的键值进行排序 也可以指定升序或降序排序法(默认为升序) 用法示例
复制代码代码如下: $array = array( array( name = 手机 brand = 诺基亚 price = ) array( name = 笔记本电脑 brand = lenovo price = ) array( name = 剃须刀 brand = 飞利浦 price = ) array( name = 跑步机 brand = 三和松石 price = ) array( name = 手表 brand = 卡西欧 price = ) array( name = 液晶电视 brand = 索尼 price = ) array( name = 激光打印机 brand = 惠普 price = ) ); $ShoppingList = array_sort($array price ); print_r($ShoppingList); lishixinzhi/Article/program/PHP/201311/21145
【php算出来的数据排序 php根据字段排序】关于php算出来的数据排序和php根据字段排序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读