python二维数组去重复_php二维数组去重,array_unique出除重复数据
根据网站提供的方法修改所来保持数据键名不变。//二维数组去掉重复值 并保留键值
function array_unique_fb($array2D)
{
$key = array();
foreach ($array2D as $k=>$v)
{
if(empty($key)) $key = array_keys($v);//记录数组的KEY
$v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$temp[$k] = $v;
}
$temp = array_unique($temp); //去掉重复的字符串,也就是重复的一维数组
foreach ($temp as $k => $v)
{
$array=explode(",",$v); //再将拆开的数组重新组装
foreach ($array as $i=>$t){
$temp2[$k] = !empty($temp2[$k]) ? array_merge($temp2[$k], array("{$key[$i]}"=>$t)) : array("{$key[$i]}"=>$t); //依次添加到新的数组中去
}
}
return $temp2;
}
python二维数组去重复_php二维数组去重,array_unique出除重复数据相关推荐
- php 二维数组 随机排序_php二维数组排序—默认自然排序
什么是二维数组?二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩阵称变方阵.对称矩阵a ...
- php 二维数组 随机排序_PHP二维数组排序简单实现方法
本文实例讲述了PHP二维数组排序简单实现方法.分享给大家供大家参考,具体如下: function multi_compare($a, $b) { $val_arr = array( 'gold'=&g ...
- php 二维数组 随机排序_php二维数组排序方法(array_multisort usort)
例如像下面的数组: $users = array( array('name' => 'tom', 'age' => 20), array('name' => 'anny', 'age ...
- php 数组 随机选择_php中通过数组进行高效随机抽取指定条记录的算法
php使用数组array_rand()函数进行高效随机抽取指定条数的记录,可以随机抽取数据库中的记录,适合进行随机展示和抽奖程序. 该算法主要是利用php的array_rand()函数,下面看一下ar ...
- php 返回数组元素函数_php array_values 返回数组的所有值详解及实例
php array_values php array_values 函数用于返回数组中所有的值,注意该函数将为新数组建立数组索引,原来的文字索引将不存在.本文章向大家讲解array_values函数的 ...
- php 两个数组求交集_PHP实现对数组简单求交集,差集,并集功能示例
本文实例讲述了PHP实现对数组简单求交集,差集,并集功能.分享给大家供大家参考,具体如下: $arr1 = array( '0' => 'zero', '1' => 'one', '2' ...
- php 数组转换逗号_PHP implode():数组转字符串
PHP implode() 函数用来将一个数组转换为字符串,它的语法如下: string implode ( string $glue , array $arr ) 参数说明: glue 表示数组元素 ...
- php 数组随机排序_php怎么实现数组随机排序
php数组随机排序,我们可以使用PHP shuffle()函数来实现. PHP shuffle()函数表示随机调整数组中元素或值的顺序.该shuffle()函数FALSE失败时返回. 下面我们就结合具 ...
- php 二维数组 去重复,php二维数组合并及去重复的方法
这篇文章主要介绍了php二维数组合并及去重复的方法,实例分析了php合并数组与删除重复项的技巧,需要的朋友可以参考下 本文实例讲述了php二维数组合并及去重复的方法.分享给大家供大家参考.具体实现方法 ...
最新文章
- SQL Server 2008 R2如何开启数据库的远程连接
- Solr配置与简单Demo[转]
- 11.2.7 练习题
- 设计器的使用及常用控件
- 将nginx永久加入到系统环境变量
- 日期/时间格式/解析,Java 8样式
- LintCode 1917. 切割剩余金属
- springcloud集成sleuth
- shell oracle 多进程,Shell多进程实现
- 通过cURL获取web页面及http header信息
- eclipse最新版本photon下载和安装
- PHP - 主流开发框架 - 介绍
- 简单方法去除WPS广告
- 用java根据年份判断生肖_怎样根据年份确定生肖
- html5简单幻灯片图片转换,清新简洁的HTML5幻灯片- SLIDESHOW CANVAS JQUERY
- O0 O1 O2 O3优化原理
- eclipse neon配置 maven
- Java8 lambda表达式详解
- 前端js拼接Json字符串
- BZOJ 4355: Play with sequence
热门文章
- combineLatest 使用的一个陷阱和基于 debounceTime 的解决方案
- 关于 Angular Component ngOnDestroy 钩子函数的调用时机
- Constructor sap.ui.core.ComponentContainer has been called without new operator
- 本地开发好的 SAP Fiori Elements 应用,如何部署到 ABAP 服务器上?
- SAP Spartacus cms service取完page信息后的回调callback
- 使用setup函数替代beforeEach函数进行Angular单元测试
- SAP Spartacus使用了ngrx library
- 在Azure Cosmos DB里设置filter搜索记录
- 如何使用R语言在SAP Analytics Cloud里绘制各种统计图表
- SAP CRM Product category的决定逻辑