PHP 如何根据数组中,“value”值的长度进行排序

PHP 如何根据数组中,“value”值的长度进行排序.

  • 目录结构
    • 信息示例:
    • 解决方法:
    • 示例代码
    • 解决结果
    • 心得体会

目录结构

信息示例:

PHP 如何根据数组中,“value”值的长度进行排序_第1张图片

解决方法:

1.首先我们将数组中的value 值的长度计算出来
2.在数组中定义一个键值给她(len,自己起的名字)
3.进行数值替换

示例代码

// 使用示例
<?php
    foreach ($arr as $k=>$v){
       $len=strlen($arr[$k]['name']);

       $arr[$k]['len']=$len;
    }
    array_multisort(array_column($arr,'len'),SORT_ASC,$arr);
?>

解决结果

PHP 如何根据数组中,“value”值的长度进行排序_第2张图片

心得体会

日常工作的小问题,帮到你是我的荣幸!

你可能感兴趣的:(PHP)