首页 » 网站建设 » php数组多字段技巧_php实现数组按多个字段排序的方法介绍附代码

php数组多字段技巧_php实现数组按多个字段排序的方法介绍附代码

访客 2024-11-15 0

扫一扫用手机浏览

文章目录 [+]

最靠近碰到一个问题 一个二维数组,须要按照库存量排序,然后再按照门店间隔排序。

创造了这样一个这样子的方法:

php数组多字段技巧_php实现数组按多个字段排序的方法介绍附代码

$array1 = array(

php数组多字段技巧_php实现数组按多个字段排序的方法介绍附代码
(图片来自网络侵删)

0=>array('id'=>8,'name'=>'Apple','age'=> 18),

1=>array('id'=>8,'name'=>'Bed','age'=>17),

2=>array('id'=>5,'name'=>'Cos','age'=>16),

3=>array('id'=>5,'name'=>'Cos','age'=>14)

);

function sortArrByManyField(){

$args = func_get_args(); // 获取函数的参数的数组

if(empty($args)){

return null;

}

$arr = array_shift($args);

if(!is_array($arr)){

throw new Exception(\"大众第一个参数不为数组\"大众);

}

foreach($args as $key => $field){

if(is_string($field)){

$temp = array();

foreach($arr as $index=> $val){

$temp[$index] = $val[$field];

}

$args[$key] = $temp;

}

}

$args[] = &$arr;//引用值

call_user_func_array('array_multisort',$args);

return array_pop($args);

}

$arr = sortArrByManyField($array1,'id',SORT_ASC,'name',SORT_ASC,'age',SORT_DESC);

print_r($arr);

结果如下:

array(4) {

[0]=>array(3) {

[\"大众id\"大众]=>int(5)

[\公众name\"大众]=>string(3) \"大众Cos\"大众

[\公众age\"大众]=>int(16)

}

[1]=>array(3) {

[\"大众id\"大众]=>int(5)

[\公众name\"大众]=>string(3) \公众Cos\"大众

[\公众age\"大众]=>int(14)

}

[2]=>array(3) {

[\"大众id\公众]=>int(8)

[\"大众name\"大众]=>string(5) \"大众Apple\"大众

[\"大众age\公众]=>int(18)

}

[3]=>array(3) {

[\"大众id\"大众]=>int(8)

[\"大众name\"大众]=>string(3) \"大众Bed\"大众

[\公众age\"大众]=>int(17)

}

}

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注的php视频教程栏目!

以上便是php实现数组按多个字段排序的方法先容(附代码)的详细内容,更多请关注其它干系文章!

更多技巧请《转发 + 关注》哦!

标签:

相关文章

介绍磁力链,高效便捷的文件下载利器

在互联网高速发展的今天,文件下载已成为日常生活中不可或缺的一部分。而磁力链作为一种新型的文件下载方式,凭借其高效、便捷的特点,受到...

网站建设 2025-01-03 阅读0 评论0

介绍电脑监视,隐私安全与网络监控的艺术

在信息时代,电脑已成为我们工作和生活不可或缺的工具。随之而来的是对个人隐私的侵犯。本文将为您揭秘电脑监视的秘密,探讨隐私安全与网络...

网站建设 2025-01-03 阅读0 评论0

介绍电脑免流方法,轻松畅享网络世界

随着互联网的飞速发展,我们的生活越来越离不开电脑。在享受便捷网络生活的我们也面临着高额的网络费用。如何让电脑实现免流,成为许多网友...

网站建设 2025-01-03 阅读0 评论0

介绍电源超频,技术原理与方法指南

随着科技的发展,电脑硬件的性能不断提高,而电源作为电脑的心脏,其性能也成为衡量电脑整体性能的重要指标之一。电源超频,作为一种提升电...

网站建设 2025-01-03 阅读0 评论0

介绍神经猫,一款引人入胜的解谜游戏攻略

随着科技的飞速发展,手机游戏成为了人们休闲娱乐的重要方式。在众多手机游戏中,神经猫凭借其独特的解谜玩法和丰富的关卡设计,吸引了大量...

网站建设 2025-01-03 阅读0 评论0

介绍电吹风拆解,探索科技之美

电吹风作为现代生活中不可或缺的家用电器,其便捷的使用方式深受广大消费者的喜爱。对于电吹风内部的构造,很多人却知之甚少。本文将带领大...

网站建设 2025-01-03 阅读0 评论0