説明
array array_flip(array $array
)
array
の値は有効なキーを必要とすることに注意してください。
すなわち、キーは、int または
string である必要があります。ある値が間違った型である場合、
警告が出力され、問題のこのキー/値の組は結果には含まれません。
ある値が複数回出現した場合、最後のキーがその値として使用され、
その他の値は失われます。
例
例1 array_flip の例
<?php
$input = array("oranges", "apples", "pears");
$flipped = array_flip($input);
print_r($flipped);
?>
Array
(
[oranges] => 0
[apples] => 1
[pears] => 2
)
例2 array_flip の例 : 衝突
<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);
print_r($flipped);
?>
Array
(
[1] => b
[2] => c
)
参考
- array_values
- array_keys
- array_reverse