找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 773|回复: 0

把多维数组按其中一个字段排序

[复制链接]

296

主题

38

回帖

1274

积分

管理员

积分
1274
发表于 2021-6-5 20:06:33 | 显示全部楼层 |阅读模式
  1. <?php
  2. $data = array(
  3.   array(
  4.     'id' => 5698,
  5.     'first_name' => 'Bill',
  6.     'last_name' => 'Gates',
  7.   ),
  8.   array(
  9.     'id' => 4767,
  10.     'first_name' => 'Steve',
  11.     'last_name' => 'Aobs',
  12.   ),
  13.   array(
  14.     'id' => 3809,
  15.     'first_name' => 'Mark',
  16.     'last_name' => 'Zuckerberg',
  17.   )
  18. );
  19. //根据字段last_name对数组$data进行降序排列
  20. $last_names = array_column($data,'last_name');
  21. array_multisort($last_names,SORT_DESC,$data);

  22. var_dump($data);
  23. ?>
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|外汇论坛 ( 粤ICP备16021788号 )

GMT+8, 2024-5-14 03:55 , Processed in 0.116621 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表