php去除数组中重复数据
2024-10-15 23:23:59
<?php
/**
* 去除数组中重复数据
* by www.jbxue.com
**/
$input = array("a" => "green","", "red","b" => "green", "","blue", "red","c" => "witer","hello","witer");
//$result = array_unique($input); //去除重复元素
$result = a_array_unique($input); //只留下单一元素
foreach($result as $aa)
{
echo $aa."<br />";
}
function multi_unique($array) {
foreach ($array as $k=>$na)
$new[$k] = serialize($na);
$uniq = array_unique($new);
foreach($uniq as $k=>$ser)
$new1[$k] = unserialize($ser);
return ($new1);
} function a_array_unique($array)//写的比较好
{
$out = array();
foreach ($array as $key=>$value) {
if (!in_array($value, $out))
{
$out[$key] = $value;
}
}
return $out;
}
去除二重数组:
function a_array_unique($array)//写的比较好
{
$word = $out = array();
foreach ($array as $key=>$value) {
if (!in_array($value['word'], $word)){
$out[$key] = $value;
$word[$key] = $value['word'];
}
}
return $out;
}
最新文章
- spring源码分析之spring-core总结篇
- php大力力 [048节] php一点支付开发资料,很散
- SQL Server 创建表 添加主键 添加列常用SQL语句
- Objective-c——UI基础开发第十一天(UICollectionView)
- svn 命令行创建和删除 分支和tags
- Spring 框架获取 datasource对象的方法
- 驱动笔记 - IO端口和IO内存
- ios开发--苹果企业开发者账号
- C++ Strings(字符串)
- Java实现缓存(类似于Redis)
- Java并发之BlockingQueue的使用
- Django 路由系统(URLconf)
- [转]OpenShift 集群搭建指南
- Django(十一)请求生命周期之响应内容(请求/响应 头/体)
- wepy里面两种不同的写回调函数的方法
- 第二次前端作业grid布局练习
- C++进阶--代码复用 继承vs组合
- 4.3之后的PingPong效果实现
- 用python开发android应用 【转载】
- oracle一个listener侦听多个实例的配置