PHP

array_flip

array_flip

(PHP 4, PHP 5, PHP 7)

array_flip - 交换数组中所有密钥及其关联值

描述

array array_flip ( array $array )

array_flip()以倒装顺序返回一个数组,即arrayarray成为键的值变成键值。

请注意,这些值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 →