函式名: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進位制程式碼和顏色名稱。
注意:如果原陣列中存在重複的值,那麼在互換鍵和值的過程中,後面的鍵將會覆蓋前面的鍵。