网站建设—PHP如何删除数组中的重复元素
本文我们讲述PHP通过 array_unique()函数删除数组中重复元素,需要的朋友可以学习下
Array_unique()函数
Array_unique()函数,将数组元素的值作为字符串排序,然后对每个值只保留第一个键名,忽略所有后面的键名,就是删除数组中重复的元素。
代码示例 :
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>
输出 :
Array (size=5)
‘a’=>string ’green’ (length=5)
0 => string ‘red’ (length=3)
‘b’ => string ‘green’ (length=5)
1 => string ‘blue’ (length=4)
2 => string ‘red’ (length=3)
Array (size=3)
‘a’=>string ’green’ (length=5)
0 => string ‘red’ (length=3)
1 => string ‘blue’ (length=4)
Array_flip()函数
Array_flip()函数用于反转/交换数组中的所有的键名以及它们关联的键值。
array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。利用这个特性我们可以间接实现数组去重。
代码示例 :
header("content-type:text/html;charset=utf-8");
$a = array(1, 5, 2, 5, 1, 3, 2, 4, 5);
// 输出原始数组
echo "原始数组 :";
var_dump($a);
// 通过使用翻转键和值移除重复值
$a = array_flip($a);
// 通过再次翻转键和值来恢复数组元素
$a = array_flip($a);
// 重新排序数组键
$a = array_values($a);
// 输出更新后的数组
echo "更新数组 :";
var_dump($a);
?>
输出 :
原始数组:
Array (size=0)
0 => int 1
1 => int 5
2 => int 2
3 => int 5
4 => int 1
5 => int 3
6 => int 2
7 => int 4
8 => int 5
更新数组:
Array (size=5)
0 => int 1
1 => int 5
2 => int 2
3 => int 5
4 => int 1
以上就是PHP如何删除数组中的重复元素的详细内容了。
本文章来源尚品中国:企业网站建设
推荐新闻
更多行业-
创意是网站生存的关键
创意(idea)是网站生存的关健。这一点已被众多网站设计者认同。然而对...
2015-01-08 -
企业网站改版有哪些比较好的方法
技术日新月异,尤其是互联网行业,变化时有发生。就像百度搜索引擎的算法更...
2020-11-18 -
网络营销之博客学问之营销策划篇
网络营销之博客学问之营销策划篇我的爱好非常广泛,有很强的求知欲,那种渴...
2011-12-24 -
浅谈建设小型企业网站之营销技巧
北京网站建设公司尚品中国:在建设小型企业网站之前,我们将做出坚实的计划...
2012-04-10 -
如何提升网站打开速度?
一个网站页面一般都是按照K计算,1K=1024个字节。查看下网站是否页...
2018-09-19 -
企业网站建设开发容易疏忽的事
在网站开发中,客户的需求永远是核心导向,但有时也缺乏保密性。在开发网站...
2022-01-04
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com