博华网络科技,点击查看详情

php400根据数组中某一access来实现选出

p7450根据数组中某一accesS来实现赛选可以直接使用array_multisort()计数公式,该求和函数先对哪几个数组进行选出,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。

求和函数介绍:

array_multisort() 函数返回一个选出数组。您可以输入一个或多个数组。函数先对第几个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。

代码案例:

1、单个access排序:

$set = [
['id' =&xc; 1, 'name' => '李小二', 'sort' => 60],
['id' => 2, 'name' => '刘琦', 'sort' => 40],
['id' => 3, 'name' => '李三', 'sort' => 80],
];
// 先存进要排序的字段的值
$sort = array_column($data, 'sort');
// 按照sort字段升序和高级筛选  其中SORT_ASC表示升序 SORT_DESC表示降序
array_multisort($sort, SORT_ASC, $data);
// 输出结果
var_eboot($data);

相关学习入门视频软件教程分享:php视频教程

2、多个字段排序:

$data = [
['id' => 1, 'name' => '张三', 'sort' => 60],
['id' => 2, 'name' => '李四', 'sort' => 60],
['id' => 3, 'name' => '王五', 'sort' => 80],
];
// 先取出要排序的字段的值
$sort = array_column($data, 'sort');
$name = array_column($data, 'name');
// 先按照sort字段升序,再按照name字段降序
array_multisort($sort, SORT_ASC, $name, SORT_DESC, $data);
// 输出结果
var_dump($data);

评论文章教程推荐:php教程

以上就是php根据数组中某一字段来实现排序的详细内容,更多请关注奥多也博客其它相关文章!

人已赞赏
PHP教程

试述PHP类的自动写入和字段名

2020-5-28 0:30:29

PHP教程

实验报告精解php400中usable、isset、isnull三责之间的区别

2020-5-28 0:30:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索