PHP 二维数组排序小解

工作中不太常用到二维数组,偶然遇到,特此记录一下
比较简单就直接贴出代码,主要用到了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 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方...
    dptms阅读 1,639评论 0 4
  • 大家不要吐槽我写的乱,其实是简书的markdown编辑器有问题,看内容感觉写的很乱。我联系过简书的技术人员,连我理...
    Airmole阅读 975评论 0 4
  • 第三章 数组 数组是一个可以存储一组或一系列数值的变量 一个包含其他数组的数组称为多维数组。 关联数组允许使用更...
    梁烨端木阅读 728评论 0 0
  • 总结了一些开发中常用的函数: usleep() //函数延迟代码执行若干微秒。 unpack() //函数从二进制...
    ADL2022阅读 481评论 0 3
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,392评论 0 20