美文网首页PHP经验分享Laravel
PHP 二维数组排序小解

PHP 二维数组排序小解

作者: 众神开挂 | 来源:发表于2020-03-07 18:56 被阅读0次

    工作中不太常用到二维数组,偶然遇到,特此记录一下
    比较简单就直接贴出代码,主要用到了php的array_multisort函数

    <?php
    $data=[];
    $strs="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm";
    $str_lenth=strlen($strs);
    //生成随机的二维数组
    for ($i=0; $i <7 ; $i++) {
        $data[$i]['name']=substr(str_shuffle($strs),0, mt_rand(4,6));
        $data[$i]['score']=mt_rand(40,99);
    }
    // var_dump($data);
    //获取score数组
    foreach($data as $key=>$val){
      $score[]=$val['score'];
    }
    //对$data数组按照score键进行升序排序
    array_multisort($score,SORT_ASC,$data);
    print_r($data);
    

    执行结果


    image.png

    相关文章

      网友评论

        本文标题:PHP 二维数组排序小解

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