0

在 PHP 中,如何检查数组中的至少一项是否与其他项不同?例如。

$array(3, 3, 3, 3); // returns false

$array(3, 3, 5, 3, 2); // returns true

$array(3, 3, 5, 3, 3); // returns true

该数组具有不定数量的项目。有这个算法吗?

谢谢

4

2 回答 2

3
<?php
  $a = array('a', 'b', 'c', 'a');
  if (count(array_unique($a)) > 1) {
  }
于 2012-11-26T16:41:54.577 回答
0

如果您想采用更手动的方式:

<?php
$array = array(3, 3, 3, 3);
$different = false;
for($i=1;i<count($array);i++)
{
    if($array[$i] != $array[$i-1])
    {
        $different = true;
    }
}
?>
于 2012-11-26T16:42:54.440 回答