0

PHPで、配列内の少なくとも1つのアイテムが他のアイテムと異なるかどうかを確認するにはどうすればよいですか?例えば。

$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 に答える