私は文字列の配列を持っており、配列内で最も一般的な文字列を見つける方法を探しています。PHPは、最も重複している配列内の項目を取得します
$stuff = array('orange','banana', 'apples','orange');
オレンジ色が欲しいです。
私は文字列の配列を持っており、配列内で最も一般的な文字列を見つける方法を探しています。PHPは、最も重複している配列内の項目を取得します
$stuff = array('orange','banana', 'apples','orange');
オレンジ色が欲しいです。
使用array_count_values
とアイテムのキーを取得:
<?php
$stuff = array('orange','banana', 'apples','orange', 'xxxxxxx');
$result = array_count_values($stuff);
asort($result);
end($result);
$answer = key($result);
echo $answer;
?>
出力:
orange
不安定な並べ替えのため、配列内の複数の要素の頻度が同じであれば、予測できません。 – BoltClock
このコードでは、配列 – user187291
@stereofrogの最後の要素を単に選択しています。今修正されました。 – shamittomar
笑、ありがとうNick :) – shaneburgess
これはどちらが受け入れられた答えですか? –