数组函数

PHP array_flip() 函数

主题:PHP 数组参考上一页|下一页

说明

array_flip() 函数翻转或交换数组中所有键与它们的关联值,即数组中的键变为值,数组中的值变为键。

下表总结了该函数的技术细节。

返回值: 成功返回翻转数组,失败返回NULL
版本: PHP 4+

语法

array_flip() 函数的基本语法如下:

array_flip(array);

下面的例子展示了 array_flip() 函数的作用。

<?php
// 定义数组
$alphabets = array("a"=>"apple", "b"=>"ball", "c"=>"cat");
    
//翻转字母数组
$result = array_flip($alphabets);
print_r($result);
?>

参数

array_flip() 函数接受以下参数。

参数 说明
array 必填。 指定要翻转的键/值对数组。
 

注意:数组的值必须是有效的键,即它们需要是整数或字符串。 如果一个值的类型错误,则该键/值对将不会包含在结果中。


更多示例

这里有更多示例展示了 array_flip() 函数的基本工作原理:

此函数适用于索引数组和关联数组。 这是一个例子:

<?php
// 定义数组
$fruits = array("apple", "banana", "orange", "mango");
    
// 翻转fruits数组
$result = array_flip($fruits);
print_r($result);
?>

另外,如果一个值多次出现,最新的键将被用作它的值,所有其他的都将丢失。 让我们试试下面的例子来了解它的实际工作原理:

<?php
// 定义数组
$colors = array("red", "green", "blue", "red", "yellow", "red");
    
// 翻转颜色数组
$result = array_flip($colors);
print_r($result);
?>
Advertisements