网站建设—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如何删除数组中的重复元素的详细内容了。
本文章来源尚品中国:企业网站建设
推荐新闻
更多行业-
北京高端网站建设——WAP手机网站如何制作?
WAP手机可以通过标准的协议接入互联网,手机上网,可以获取适用于手机浏...
2019-07-26 -
网站被百度惩罚的若干信号及事后的解决办法
不久的将来,解决方法:坚持正常更新即可。此时应该当一个新站一样对待。百...
2012-07-04 -
网站建设公司教你网站标题优化技巧
可以写成:济南SEO-**SEO技能教程博客,标题可以简短,让用户记住...
2021-04-02 -
义乌网站建设有哪些开发技巧?
义乌网站建设包含大量信息。如果网站设计不美观,信息整理凌乱,那么这个信...
2021-12-21 -
网站建设之在线客户界面设计
网站策划包括的很多,如网络广告、SEO网站优化技术、网站运营还要会写网...
2013-07-26 -
基础的10种网站推广方法
利用个人即时通讯工具大家都合理的宣传一下自己的网站,像现在QQ旺旺、M...
2012-06-18
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com