查詢

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函式
分享連結