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
配列には無数のアイテムがあります。このためのアルゴリズムはありますか?
ありがとう
<?php
$a = array('a', 'b', 'c', 'a');
if (count(array_unique($a)) > 1) {
}
より手動の方法で実行したい場合:
<?php
$array = array(3, 3, 3, 3);
$different = false;
for($i=1;i<count($array);i++)
{
if($array[$i] != $array[$i-1])
{
$different = true;
}
}
?>