深圳网站建设公司易捷网络科技
深圳易捷网络科技有限公司logo易捷网络

网站建设—PHP如何删除数组中的重复元素

信息来源:深圳网站建设公司易捷网络
添加时间:2019-04-04

本文我们讲述PHP通过array_unique()函数删除数组中重复元素,需要的朋友可以学习下

Array_unique()函数

Array_unique()函数,将数组元素的值作为字符串排序,然后对每个值只保留第一个键名,忽略所有后面的键名,就是删除数组中重复的元素。

代码示例:

<?php

$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()函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。利用这个特性我们可以间接实现数组去重。

代码示例:

<?php

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=>int1

1=>int5

2=>int2

3=>int5

4=>int1

5=>int3

6=>int2

7=>int4

8=>int5

更新数组:

Array(size=5)

0=>int1

1=>int5

2=>int2

3=>int5

4=>int1

以上就是PHP如何删除数组中的重复元素的详细内容了。

本文章来源易捷网络:企业网站建设

建筑资质代办行业网站制作申甲集团网站首页效果图
建筑资质代办行业网站制作申甲集团网站首页效果图
网站建设最新资讯推荐
建站视频
财务网站怎么做才能显示在搜索引擎的首页
快速导航
首页
建站套餐
模板案例
建站方案
制作费用
视频中心
常见问题
联系我们
企业网站制作套餐
基本型网站制作套餐
标准型网站制作套餐
品牌型网站制作套餐
综合型网站制作套餐
企业网站制作教程
网站建设常见问题
网站制作常见问题
网站设计常见问题
网站优化常见问题
企业邮箱常见问题
网站备案常见问题
联系方式
联系人:赵经理
电话:0755-61603557
邮箱:info@fantodo.com
手机:13714247375
地址:广东.深圳宝安西乡宝源路鸿源大厦1009
网站建设公司联系人二维码
微信扫码咨询
深圳市易捷网络科技有限公司版权所有