どうも、ちょげ(@chogetarou)です。
連想配列(associative array)の重複する値を削除する方法を紹介します。
方法
配列(array)の値(value)の重複を削除するには、array_unique()を使います。
まず、array_unique()を呼び出します。
そして、array_unique()の引数に対象の連想配列を指定します。
//arr=対象の連想配列
$result = array_unique($arr);
上記のarray_unique()は、引数の連想配列(associative array)から値の重複を削除した連想配列を生成します。
使用例
<?php
$numbers = [
"one" => 1,
"いち" => 1,
"two" => 2,
"three" => 3,
"さん" => 3,
"三" => 3,
"four" => 4,
"five" => 5,
"ご" => 5,
];
$result = array_unique($numbers);
print_r($result);
?>
出力:
Array
(
[one] => 1
[two] => 2
[three] => 3
[four] => 4
[five] => 5
)
コメント