美文网首页
对二维数据进行排 array_multisort()

对二维数据进行排 array_multisort()

作者: 程序员的自我修养 | 来源:发表于2020-05-26 23:09 被阅读0次

    <?php 

    $array[] = array('id'=>1,'price'=>50);

    $array[] = array('id'=>2,'price'=>70);

    $array[] = array('id'=>3,'price'=>30);

    $array[] = array('id'=>4,'price'=>20);

    foreach ($array as $key=>$value){

        $id[$key] = $value['id'];

        $price[$key] = $value['price'];

    }

    array_multisort($price,SORT_NUMERIC,SORT_DESC,$id,SORT_STRING,SORT_ASC,$array);

    echo '<pre>';

    print_r($array);

    echo '</pre>';

    ?>

    if($sort == 'sort_desc'){

       foreach ($hospitals as $key=>$value){

           $sales_volume[$key] = $value['sales_volume'];

       }

        array_multisort($sales_volume,SORT_NUMERIC,SORT_DESC,$hospitals);

    }elseif($sort =='sort_asc'){

       foreach ($hospitals as $key=>$value){

           $sales_volume[$key] = $value['sales_volume'];

       }

        array_multisort($sales_volume,SORT_NUMERIC,SORT_ASC,$hospitals);

    }

    相关文章

      网友评论

          本文标题:对二维数据进行排 array_multisort()

          本文链接:https://www.haomeiwen.com/subject/bouuohtx.html