php三维数组去重(示例代码)
2013-12-15 08:41
507 查看
php三维数组去重的示例代码。
假设叫数组 $my_array;<?php
// 新建一个空的数组.
$tmp_array = array();
$new_array = array();
// 1. 循环出所有的行. ( $val 就是某个行)
foreach($my_array as $k => $val){
$hash = md5(json_encode($val));
if (in_array($hash, $tmp_array)) {
echo('这个行已经有过了');
}else{ // www.jbxue.com
// 2. 在 foreach 循环的主体中, 把每行数组对象得hash 都赋值到那个临时数组中.
$tmp_array[] = $hash;
$new_array[] = $val;
}
}
print_r($new_array);$new_array 即为筛选后无重复数据的数组。
假设叫数组 $my_array;<?php
// 新建一个空的数组.
$tmp_array = array();
$new_array = array();
// 1. 循环出所有的行. ( $val 就是某个行)
foreach($my_array as $k => $val){
$hash = md5(json_encode($val));
if (in_array($hash, $tmp_array)) {
echo('这个行已经有过了');
}else{ // www.jbxue.com
// 2. 在 foreach 循环的主体中, 把每行数组对象得hash 都赋值到那个临时数组中.
$tmp_array[] = $hash;
$new_array[] = $val;
}
}
print_r($new_array);$new_array 即为筛选后无重复数据的数组。
相关文章推荐
- php三维数组去重(示例代码)
- php三维数组去重(示例代码)
- PHP基于关联数组20行代码搞定约瑟夫问题示例
- PHP和JavaScrip分别获取关联数组的键值示例代码
- PHP和JavaScrip分别获取关联数组的键值示例代码
- java 二维数组,三维数组 ,糊糙数组,多维数组示例代码
- PHP多维数组指定多字段排序的示例代码
- PHP和JavaScrip分别获取关联数组的键值示例代码
- PHP删除Array数组里指定的key(完整版,已封装成函数,附测试代码)
- php定义数组和使用示例(php数组的定义方法)
- php 数组动态添加实现代码(最土团购系统的价格排序)
- php对二维数组按指定键值key排序示例代码
- PHP分页技术的代码和示例
- php示例代码之类似于C#中的String.Format方法
- php增删改查示例代码
- PHP SOAP服务示例代码
- php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
- php object转数组示例
- php设置允许大文件上传示例代码
- perl数组的多数字下标示例代码