我有大约20个不同的变量,我想比较这些变量,以检查它们是否相等的天气.
例
$var1 = 1;
$var2 = 2;
$var3 = 1;
$var4 = 8;
.
.
.
$var10 = 2;
Run Code Online (Sandbox Code Playgroud)
现在我想检查......
if($var1 == $var2 || $var1 == $var3 || $var1 == $var4 || ......... || $var2 == $var3 || $var2 == $var4 || ............. || $var8 = $var9 || $var8 == $var10 ||...)
{
echo 'At-least two variables have same value';
}
Run Code Online (Sandbox Code Playgroud)
我发现很容易做到这一点.有什么建议?
xda*_*azz 10
$arr = array($var1, $var2, ... , $var10);
if (count($arr) !== count(array_unique($arr))) {
echo 'At-least two variables have same value';
}
Run Code Online (Sandbox Code Playgroud)
如果要查明是否有任何变量是重复的,请将它们放在一个数组中并使用array_count_values:
array_count_values()使用输入数组的值作为键返回数组,并将输入的频率作为值返回.
如果结果中有任何大于1的值,则匹配.
例如
$values = array(1,2,3,1);
if(max(array_count_values($values)) > 1) {
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
669 次 |
| 最近记录: |