首页后端开发PHP不重复的元素怎么查,php数组操作技巧

不重复的元素怎么查,php数组操作技巧

时间2024-03-24 03:06:04发布访客分类PHP浏览1467
导读:在这篇文章中,我们将学习“不重复的元素怎么查,php数组操作技巧”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。 方法:1、用arra...
在这篇文章中,我们将学习“不重复的元素怎么查,php数组操作技巧”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。


方法:1、用array_count_values()统计元素出现次数,返回一个关联数组;2、遍历关联数组,判断值是否为1,如果为1则取出对应键名,语法“foreach(数组 as $k=> $v){ if($v==1){ $r[]=$k; } } ”。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么查找数组中不重复的元素

在php中,可以利用array_count_values() 函数找出数组中不重复的元素。

array_count_values() 函数可以统计数组中所有值出现的次数;如何次数为1,则该元素就不重复。

array_count_values() 函数会返回一个关联数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。

?php
header('content-type:text/html;
    charset=utf-8');
       
$arr=array("A","Cat","Dog","A","Dog");
    
var_dump($arr);
    
$count=array_count_values($arr);
    
var_dump($count);
    
?>
    

可以看出,在关联数组中,键值为1的元素是不重复元素,获取对应的键名即可。

只需要使用foreach语句遍历关联数组,获取键值为1的元素的键名,并将其赋值给一个空数组即可。

$result=[];
    
foreach($count as $k=>
$v){

	if($v==1){
    
		$result[]=$k;

	}

}
    
var_dump($result);
    



以上就是关于“不重复的元素怎么查,php数组操作技巧”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php

若转载请注明出处: 不重复的元素怎么查,php数组操作技巧
本文地址: https://pptw.com/jishu/651778.html
c语言*符号是什么,表示什么 数组操作运算符是什么,php中有哪些

游客 回复需填写必要信息