概述
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
在php中,可以利用array_unique()和count()函数来判断数组中元素是否都相同。
实现思想:
利用array_unique()去除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。
利用count()获取去重后数组的长度
如果数组长度为1,则表示原数组中只有一种元素,即原数组中元素都相同
如果数组长度不为1,则表示原数组中不是都相同
实现方法:
1、利用array_unique()去除数组中重复的值
<?php
$arr1 = array(1,1,1,1,1,1,1);
var_dump(array_unique($arr1));
$arr2 = array(1,2,1,3,1,1,1);
var_dump(array_unique($arr2));
?>
登录后复制
2、利用count()判断去重后数组的长度,判断数组长度是否为1
<?php
header('content-type:text/html;charset=utf-8');
$arr = array(1,1,1,1,1,1,1);
$newArr=array_unique($arr);
if(count($newArr)==1){
echo "数组中元素都相同";
}else{
echo "数组中元素不是都相同";
}
?>
登录后复制
扩展:改良代码,封装为一个功能函数:
<?php
header('content-type:text/html;charset=utf-8');
function f($arr){
$newArr=array_unique($arr);
if(count($newArr)==1){
echo "数组中元素都相同<br>";
}else{
echo "数组中元素不是都相同<br>";
}
}
$arr1 = array(1,1,1,1,1,1,1);
$arr2 = array(1,2,1,3,1,1,1);
f($arr1);
f($arr2)
?>
登录后复制
推荐学习:《PHP视频教程》
以上就是php怎么判断数组中元素是否都相同的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是虚幻面包为你收集整理的php怎么判断数组中元素是否都相同的全部内容,希望文章能够帮你解决php怎么判断数组中元素是否都相同所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复