📌  相关文章
📜  如何检查数组中的所有值是否相等php(1)

📅  最后修改于: 2023-12-03 15:38:50.499000             🧑  作者: Mango

如何检查数组中的所有值是否相等PHP

有时候我们需要检查一个数组中的所有值是否相等,这个问题可能会让一些新手程序员感到困惑。但实际上,这个问题的解决方案非常简单。

解决方案

我们可以使用PHP中的array_unique()函数和count()函数将数组中的所有重复项去除,并检查剩余的项数是否为1。如果为1,则数组中所有值相等,否则则不相等。

以下是使用上述方法编写的PHP代码示例:

function checkArrayEqual($array) {
    $uniqueItems = array_unique($array); // 去除数组中的所有重复项
    $count = count($uniqueItems); // 计算去重后数组中剩余的项数
    if($count === 1) {
        return true; // 数组中所有值相等
    } else {
        return false; // 数组中存在不相等的值
    }
}

$array1 = array(1, 1, 1, 1);
$array2 = array(1, 2, 3, 4);

var_dump(checkArrayEqual($array1)); // 输出true
var_dump(checkArrayEqual($array2)); // 输出false
总结

以上就是如何检查数组中的所有值是否相等PHP的解决方案。虽然这个问题可能对一些新手程序员来说有些棘手,但只要掌握了上述方法,就能轻松解决此问题。