gpt4 book ai didi

PHP 相等变量

转载 作者:行者123 更新时间:2023-12-01 22:54:39 25 4
gpt4 key购买 nike

我想知道是否有任何方法可以检查大量变量是否相等。如果我只有几个变量,我可以这样做:

if ($a == $b || $a == $c || $b == $c)

但是,如果我有 20 个变量,则需要一些时间来编写所有组合。还有其他方法吗?

最佳答案

if (count(array_unique(array($a, $b, $c), SORT_REGULAR)) === 1) {
// all equal
}

这段代码所做的就是将变量放入数组中并消除重复项。如果它们都相等,则 array_unique() 的结果应该是一个具有一个值的数组。

如果你想确保它们都不同,那就没有太大区别。只需检查过滤后的数组是否与原始数组大小相同:

$array = array($a, $b, $c);
if (count(array_unique($array, SORT_REGULAR)) === count($array)) {
// all not equal
}

关于PHP 相等变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21145764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com