PHPで配列の値が重複しているのかの確認
配列の中に同じ値が重複していないか(いくつ重複しているか)を確認するためには…
$n = ["HND", "NRT", "KIX", "NGO", "NGO"];
$value_count = array_count_values($n);
こちらの、array_count_values関数を使用すると…
$n = ["HND", "NRT", "KIX", "NGO", "NGO"];
$value_count = array_count_values($n);
print_r($value_count)
// 出力の結果がこちら
Array
(
[HND] => 1
[NRT] => 1
[KIX] => 1
[NGO] => 2
)
このような感じで、どの値が配列内にいくつあるかがわかるようになる。
配列内の重複の確認は、覚えておいて損なことはないんだろうなと思った。