array_flip交换数组中的键和值
如果数组中存在相同的多个值,则最后一个出现的键和值被保留
接受$array一个参数
1. $array
- 必须
- 要被处理的数组
/**
* Exchanges all keys with their associated values in an array
* @link https://php.net/manual/en/function.array-flip.php
* @param array $array <p>
* An array of key/value pairs to be flipped.
* </p>
* @return array Returns the flipped array.
*/
function array_flip(array $array) { }
示例:
$array = [
'a' => 'pineapple',
'b' => 'apple', // 被丢弃
'c' => 'banana',
'd' => 'apple' // 被保留
];
$result = array_flip($array);
var_dump($result);
//结果
//array(3) {
// 'pineapple' =>
// string(1) "a"
// 'apple' =>
// string(1) "d"
// 'banana' =>
// string(1) "c"
//}