网站建设—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如何删除数组中的重复元素的详细内容了。
本文章来源emc官网首页进入 中国:企业网站建设
推荐新闻
更多行业-
网站设计页面的规范
下面由emc官网首页进入 中国给大家分享一下网站设计的页面规范布局框架:1、页面框架W...
2015-05-04 -
量身定制微信小程序开发
通过对市场的深入了解和对竞争对手的分析,我们将开发一款具有创新性和竞争...
2023-06-13 -
新手 seo 建站之初如何选择主机
网站优化之初最先需要优化的还在是网站主机的选择上下功夫,好的主机能让你...
2012-07-20 -
emc官网首页进入 中国教你怎么制作网站!
emc官网首页进入 中国教你怎么制作网站:首先,可以告诉想学网站制作的朋友。学习制作网...
2016-01-12 -
怎样正确判断有实力的网站建设公司?
如果企业在北京,有时间可以去建站公司进行实地考察,为什么要实地考察呢?...
2019-07-25 -
怎么管理网站网页的跳出率呢?
与其简单粗暴地试图降低或提高跳出率,因此。不如以用户的目标为动身点来改...
2012-06-19
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com