$array = array(

‘1’=>array(‘title’=>’1111′,’date’=>’2222’),

‘2’=>array(‘title’=>’1111′,’date’=>’5555’),

‘3’=>array(‘title’=>’4444′,’date’=>’3333’)

);

想用写一个函数,传入数组, 删除含有重复的值,

例 $array[‘2’] 的 ‘title’ => ‘1111’ 在 $array[‘1’]中也有,删除$array[‘2’], $array[‘3’]为$array[‘2’]

回复讨论(解决方案)

$array = array('1'=>array('title'=>'1111','date'=>'2222'),'2'=>array('title'=>'1111','date'=>'5555'),'3'=>array('title'=>'4444','date'=>'3333'));$tmp = array();foreach($array as $v) if(!isset($tmp[$v['title']])) $tmp[$v['title']] = $v;$array = array_values($tmp);print_r($array);

Array( [0] => Array ( [title] => 1111 [date] => 2222 ) [1] => Array ( [title] => 4444 [date] => 3333 ))

$array = array('1'=>array('title'=>'1111','date'=>'2222'),'2'=>array('title'=>'1111','date'=>'5555'),'3'=>array('title'=>'4444','date'=>'3333'));$tmp = array();foreach($array as $v) if(!isset($tmp[$v['title']])) $tmp[$v['title']] = $v;$array = array_values($tmp);print_r($array);

Array( [0] => Array ( [title] => 1111 [date] => 2222 ) [1] => Array ( [title] => 4444 [date] => 3333 ))

这个方法简单,但也有点缺陷,一是把原先索引弄没了,二是用额外变量存数组占用了更多内存,数组较大时会有些影响

python二维数组去重_PHP二维数组去重相关推荐

  1. php 字符串数组转数组对象_php怎么将数组转成对象?

    php将数组转成对象的方法:1.使用数据类型转换,在数组变量前添加"(Object)"来将数组转成对象.2.先使用json_encode()函数将数组转换为json字符串:然后使用 ...

  2. php 输出数组内容_php如何输出数组

    和数组的创建一样,数组的输出显示也有三种方法. 一.for循环 (推荐学习:PHP视频教程)<?php $ms_office = array( 'word', 'excel', 'outlook ...

  3. php删除二维数组元素_php二维数组如何删除元素

    php二维数组删除元素的方法:首先获取相关二维数组数据:然后通过foreach语句循环遍历该数组,并使用"unset"函数删除指定元素:最后用"print_r" ...

  4. mysql 二维数组下标_php二维数组指定下标排序

    /* * Effect 排序 * author YangYunHao * email 1126420614@qq.com * time 2018-11-26 11:59:38 * parameter ...

  5. php多维数组合并_php多维数组合并

    * Arr.php namespace app\common\utils; class Arr { /** * 多维数组合并 例如关联数组配置项默认值处理 * @param $array1 * @pa ...

  6. php 去重_php求两数组交集的四种方法详解

    题目:给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1],nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5 ...

  7. php 数组美化_PHP格式化输出数组,一目了然

    在PHP输出数组的时候,我们通常使用print_r(),但是输出没有换行,看起来很费劲,于是乎,我们自己定义一个函数来完成: [php] function dump($vars, $label = & ...

  8. php根据指定字段去重,php二维数组根据某个字段去重

    php的二维数组根据某个字段去重,在这默认为二维数组的结构是一样的,现在根据二维数组里的id字段去重,把id相同的重复的元素去掉 /** * 二维数组根据某个字段去重 * @param array $ ...

  9. python读取文件中的数据为二维数组变量_Numpy 多维数据数组的实现

    numpy包(模块)几乎总是用于Python中的数值计算.这个软件包为Python提供了高性能的向量.矩阵.张量数据类型.它是在C和Fortran中创建的,因此当计算被矢量化(用矩阵和矢量表示操作)时 ...

最新文章

  1. 大叔手记(17):大叔2011年读过的书及2012年即将要读的书
  2. JAVA基础--JAVA中的反射机制详解
  3. 【PAT乙级】1041 考试座位号 (15 分)
  4. 【MyBatis】学习纪要六:动态SQL
  5. 将Fortran程序转化成大写[cwp]
  6. 滴滴接盘小蓝单车,押金问题谁来负责?
  7. MPAA正在对BT下毒手,BT大站被警方关闭
  8. oracle停数据库服务器,优化Oracle停机时间及数据库恢复
  9. DOOM启世录的启示
  10. ajax 传json数组对象,ajax传递json数组
  11. 大腿神经网络解剖图片,大腿神经网络解剖图谱
  12. win10应用商店无法连接到服务器出错,解决win10应用商店无法登陆提示错误0x80070426的方法...
  13. 用python爬取微博评论数据,爬虫之路,永无止境。。(附源码)
  14. 学习少儿编程成就不平凡人生
  15. 2022年汽车驾驶员(技师)考题模拟考试平台操作
  16. mpc-hc设置说明
  17. 哲理故事与管理之道(21)-用情感激励下属
  18. 低频能不能采到高频?采样定理指导硬件设计
  19. NameError: name 'mnist' is not defined
  20. python plt画图_【Python】 【绘图】plt.figure()的使用

热门文章

  1. Nginx的http块其他的配置指令说明
  2. SpringBoot最佳实践-Lombok简化开发
  3. MyBatis 缓存详解-二级缓存介绍
  4. Redis LRU 淘汰原理
  5. SpringSecurity认证流程回顾
  6. 反射_Class对象功能_获取Constructor
  7. 循环结构_for循环
  8. Servlet_urlpartten配置
  9. 树和二叉树的基本概念(二级)
  10. 计算机高层应用,计算机网络中高层应用.ppt