PHP实战:PHP编程快速实现数组去重的方法详解
《PHP实战:PHP编程快速实现数组去重的方法详解》要点: 本文实例讲述了PHP编程快速实现数组去重的方法.分享给大家供大家参考,具体如下:PHP学习 概述PHP学习 使用PHP的 有一个比较好而且更快的函数 更快的方式实现PHP数组去重PHP学习 /* 创建一个包含重复值的,一共四个元素的数组 */ $array = array('green','blue','orange','blue'); /* 翻转数组,你将会得到唯一键值的数组 array('green'=>0,'blue'=>1,'orange'=>2); */ $array = array_flip($array); /* 然后再翻转一次,将键和值重新放置,然后得到数组:array(0=>'green',1=>'blue',2=>'orange'); */ $array = array_flip($array); 因为我们已经移除了一些元素,因此数组看起来不是正常的序列.比如我们可能会得到:PHP学习 array(0=>'A',2=>'B',5=>'C'); 在某些情况下,这不是一个问题,但是如果你需要数组的键值保持数字的序列,你可以使用一到两种方法解决键值乱序的问题.PHP学习 使用array_merge修复数组的keysPHP学习 添加array_flip之后的函数,将会对数组的键值排序并且让它们恢复到正常的序列,如:0,1,2,3…PHP学习 $array = array('green','blue'); $array = array_flip($array); $array = array_flip($array); /* 使用array_merge()函数修复键值*/ $array = array_merge($array); 第二种方式,使用 注意,这种修复数组键值的方法比使用 $array = array('green','blue'); $array = array_flip($array); /* 跟第一个例子一样,但是现在我们先提取数组的键值 */ $array = array_keys($array); PS:本站还有两款比较简单实用的在线文本去重复工具,推荐给大家使用:PHP学习 在线去除重复项工具: 在线文本去重复工具: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》、《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》PHP学习 希望本文所述对大家PHP程序设计有所帮助.PHP学习 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |