PHP经验分享Laravel

PHP 二维数组排序小解

2020-03-07  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读