函数引见:
array_multisort() 函数前往一个排序数组。您能够输出一个或多个数组。函数先对第一个数组进行排序,接着是其余数组,假如两个或多个值相反,它将对下一个数组进行排序。
代码示例:
一、单个字段排序:
$data = [ ['id' => 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_dump($data);
相干学习视频教程分享:php视频教程
二、多个字段排序:
$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开发教程 php开发资料 php开发自学 数组 字段
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!