English | 简体中文 | 繁體中文
查询

array_flip()函数—用法及示例

「 交换数组中的键和值 」


函数名:array_flip()

描述:array_flip() 函数交换数组中的键和值。即,原数组中的键将变为值,原数组中的值将变为键。

用法:

array_flip ( array $array ) : array

参数:

  • $array:要交换键和值的数组。

返回值:

  • 一个新数组,其中原数组中的键变为新数组中的值,原数组中的值变为新数组中的键。

示例:

// 示例数组
$colors = array(
    "red" => "#FF0000",
    "green" => "#00FF00",
    "blue" => "#0000FF"
);

// 使用 array_flip() 函数交换键和值
$flippedColors = array_flip($colors);

// 输出新数组
foreach($flippedColors as $color => $hexCode) {
    echo $color . ": " . $hexCode . "<br>";
}

输出结果:

#FF0000: red
#00FF00: green
#0000FF: blue

上述示例中,我们首先定义了一个包含颜色和对应的16进制代码的关联数组 $colors。然后,我们使用 array_flip() 函数将原数组的键和值互换,得到了一个新数组 $flippedColors。最后,我们使用 foreach 循环遍历新数组,并输出每个颜色的16进制代码和颜色名称。

注意:如果原数组中存在重复的值,那么在互换键和值的过程中,后面的键将会覆盖前面的键。

补充纠错
上一个函数: array_filter()函数
下一个函数: array_intersect()函数
热门PHP函数
分享链接