美文网首页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