array_flip()
是一個PHP數組函數,它交換數組中的鍵和值
以下是如何結合其他數組函數使用 array_flip()
的一些示例:
array_combine()
函數:$keys = array('a', 'b', 'c');
$values = array(1, 2, 3);
$combinedArray = array_combine($keys, $values);
$flippedArray = array_flip($combinedArray);
print_r($flippedArray);
// 輸出: Array([1] => a [2] => b [3] => c)
array_count_values()
函數:$array = array('apple', 'orange', 'apple', 'banana', 'orange');
$valueCounts = array_count_values($array);
$flippedArray = array_flip($valueCounts);
print_r($flippedArray);
// 輸出: Array([2] => orange [1] => banana)
array_map()
函數:$array = array('a' => 1, 'b' => 2, 'c' => 3);
function square($n) {
return $n * $n;
}
$squaredArray = array_map('square', $array);
$flippedArray = array_flip($squaredArray);
print_r($flippedArray);
// 輸出: Array([1] => a [4] => b [9] => c)
在這些示例中,我們首先使用不同的數組函數處理數組,然后將 array_flip()
應用于結果數組。這樣,您可以根據需要輕松地結合多個數組函數。