首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

array_flip

(PHP 4, PHP 5, PHP 7)

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

描述

代码语言:javascript
复制
array array_flip ( array $array )

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

请注意,这些值array需要是有效的密钥,即它们需要是整数或字符串。如果值的类型错误,则会发出警告,并且所涉及的键/值对将不会包含在结果中

如果某个值有多次出现,则最新的密钥将用作其值,其他所有值将丢失。

参数

array

一组要翻转的键/值对。

返回值

在成功时返回翻转的数组,失败时返回NULL

例子

示例#1 array_flip()示例

代码语言:javascript
复制
<?php
$input = array("oranges", "apples", "pears");
$flipped = array_flip($input);

print_r($flipped);
?>

上面的例子将输出:

代码语言:javascript
复制
Array
(
    [oranges] => 0
    [apples] => 1
    [pears] => 2
)

示例#2 array_flip()示例:碰撞

代码语言:javascript
复制
<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);

print_r($flipped);
?>

上面的例子将输出:

代码语言:javascript
复制
Array
(
    [1] => b
    [2] => c
)

另请参阅

  • array_values() - 返回数组的所有值
  • array_keys() - 返回数组中所有键或键的子集
  • array_reverse() - 返回一个数组,其元素顺序相反

← array_filter

array_intersect_assoc →

扫码关注腾讯云开发者

领取腾讯云代金券