php对二维数组进行排序、二维数组去掉重复值
来源:互联网 发布:天马网络分销平台 编辑:程序博客网 时间:2024/04/29 19:50
一、二维数组进行排序:
实例如下:
$data = array(); $data[] = array('volume' => 67, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 1); $data[] = array('volume' => 85, 'edition' => 6); $data[] = array('volume' => 98, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 6); $data[] = array('volume' => 67, 'edition' => 7); // 取得列的列表 foreach ($data as $key => $row) { $volume[$key] = $row['volume']; $edition[$key] = $row['edition']; } array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data); print_r($data);
结果如下:
Array ( [0] => Array ( [volume] => 98 [edition] => 2 ) [1] => Array ( [volume] => 86 [edition] => 1 ) [2] => Array ( [volume] => 86 [edition] => 6 ) [3] => Array ( [volume] => 85 [edition] => 6 ) [4] => Array ( [volume] => 67 [edition] => 2 ) [5] => Array ( [volume] => 67 [edition] => 7 ) )
二、二维数组去掉重复值
//二维数组去掉重复值 function array_unique_fb($array2D) { foreach ($array2D as $v) { $v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 $temp[] = $v; } $temp = array_unique($temp); //去掉重复的字符串,也就是重复的一维数组 foreach ($temp as $k => $v) { $temp[$k] = explode(",",$v); //再将拆开的数组重新组装 } return $temp; }
//二维数组去掉重复值 并保留键值 function array_unique_fb($array2D) { foreach ($array2D as $k=>$v) { $v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 $temp[$k] = $v; } $temp = array_unique($temp); //去掉重复的字符串,也就是重复的一维数组 foreach ($temp as $k => $v) { $array=explode(",",$v); //再将拆开的数组重新组装 $temp2[$k]["id"] =$array[0]; $temp2[$k]["litpic"] =$array[1]; $temp2[$k]["title"] =$array[2]; $temp2[$k]["address"] =$array[3]; $temp2[$k]["starttime"] =$array[4]; $temp2[$k]["endtime"] =$array[5]; $temp2[$k]["classid"] =$array[6]; $temp2[$k]["ename"] =$array[7]; } return $temp2; }
0 0
- php对二维数组进行排序、二维数组去掉重复值
- php对二维数组进行排序
- php自定义对二维数组进行排序
- php对二维数组进行排序
- 对php中的二维数组进行排序
- 二维数组去掉重复值
- 对php二维数组排序
- PHP 二维数组去掉重复值并保持原结构
- 代码分享:php对二维数组进行排序
- php对二维数组进行排序的简单实例
- php对二维数组进行排序的简单实例
- PHP按照某个键值对二维数组进行排序
- PHP对二维数组按字段进行排序
- PHP 对二维数组进行指定key排序
- php自义定对二维数组进行排序
- php三种方式对二维数组进行花样排序
- PHP对二维数组进行双条件排序的实现
- php 对二维数组的指定键值进行排序
- JavaScript学习 5.2.6 操作方法
- 返回指向临时变量的指针
- 扫盲回帖系列之3——在windows下编译生成的程序为什么不能在ubuntu下运行呢?
- 根据日期返回星座
- HTTP 1.1状态代码及其含义
- php对二维数组进行排序、二维数组去掉重复值
- C#内存泄露与资源释放 经验总结
- 计算两个日期之间的工作日
- android学习笔记-AndroidManifest.xml 文件总结
- 根据年月生成日历函数
- SVN 迁移到GIT
- 从第一个汉字开始分割字符串
- windows2008中IIS7配置fastcgi+php详细教程
- 第22章 邮件服务器:Postfix