array_flip
array_flip
(PHP 4, PHP 5, PHP 7)
array_flip - 交换数组中所有密钥及其关联值
描述
array array_flip ( array $array )
array_flip()
以倒装顺序返回一个数组,即array
从array
成为键的值变成键值。
请注意,这些值array
需要是有效的密钥,即它们需要是整数或字符串。如果值的类型错误,则会发出警告,并且所涉及的键/值对将不会包含在结果中
。
如果某个值有多次出现,则最新的密钥将用作其值,其他所有值将丢失。
参数
array
一组要翻转的键/值对。
返回值
在成功时返回翻转的数组,失败时返回NULL
。
例子
示例#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() - 返回一个数组,其元素顺序相反
← array_filter
array_intersect_assoc →