柳暗花明笔记

    一个好用的二维数组按指定字段排序函数

    所属分类:[ php&web ] 猫哲学家 发表于:2012-07-29 23:32 浏览:453

    一个好用的二维数组按指定字段排序函数:

    /** * 二维数组排序 
    * @param array 需要排序的array $a
    * @param string 需要排序的字段 $sort_field
    * @param string 排序方式 默认为升序 $sort=d为降
    * @return array
    */

    function arraysort($a,$sort_field,$sort='') {
    $n = count($a);
    if(!$sort){
    for($i=0;$i<$n;$i++){
    for($j=0;$j<$n-1;$j++){
    if($a[$j][$sort_field] > $a[$j+1][$sort_field]){

    foreach ($a[$j] as $key=>$temp){
    $t=$a[$j+1][$key]; $a[$j+1][$key]=$a[$j][$key]; $a[$j][$key]=$t; } } } } } else{ for($i=0;$i<$n;$i++){ for($j=0;$j<$n-1;$j++){ if($a[$j][$sort_field] < $a[$j+1][$sort_field]){ foreach ($a[$j] as $key=>$temp){ $t=$a[$j+1][$key]; $a[$j+1][$key]=$a[$j][$key]; $a[$j][$key]=$t; } } } } } return $a; }
    标签: php 
    上一编文章 drupal http 请求函数drupal_http_request() 支持post 下一编文章 修改magento订单号的长度
    最近文章
    发表评论