网站建设—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如何删除数组中的重复元素的详细内容了。
本文章来源尚品中国:企业网站建设
推荐新闻
更多行业-
尚品中国教你怎么做网站设计,都需要什么软件?
网站设计(Web Design),就是指在因特网上,根据一定的规则,使...
2015-04-27 -
2021年高端网站建设怎么做?
如何做好高端网站建设,如何做好公司高端网站建设方案的创意策划,说到这种...
2021-10-18 -
网站改版后实现稳定收录的方法
为了在竞争激烈的浪潮中前行,网站改版势在必行,如何使网站改版后实现稳定...
2019-10-09 -
网络证券交易模式的选择
现在世界上许多国家和地区都在积极发展网站建设、网络证券交易、电子商务等...
2014-09-12 -
细说关键词排名不稳定有效的解决方法
很多站长可能都有这么一个忧虑,网站关键词排名好不容易上来了,可是过两天...
2014-01-13 -
2024年网站建设趋势解析
在这个数字化飞速发展的时代,网站建设一直是企业成功的关键之一。经过十年...
2024-01-18
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com