介紹一下array_change_key_case的php函數,該函數用于將數組的鍵名轉換為大寫或小寫。 該函數比較實用,尤其是在對數據進行處理時。下面我們來看下如何使用array_change_key_case。
首先,我們來看一下如何將數組的鍵名轉換為小寫。 假設我們有一個包含多個國家和描繪的顏色的數組,我們想把數組中的所有鍵名都轉換成小寫形式。 代碼如下:
$countries = array( 'USA' =>'Red, White and Blue', 'China' =>'Red and Yellow', 'France' =>'Blue, White and Red' ); $new_array = array_change_key_case($countries, CASE_LOWER); print_r($new_array);在上面的代碼中,我們將數組$countries和CASE_LOWER參數傳遞給array_change_key_case函數。 運行代碼后,你會看到所有鍵名已經被轉換為小寫形式。 輸出結果:
Array ( [usa] =>Red, White and Blue [china] =>Red and Yellow [france] =>Blue, White and Red )現在讓我們來看一下如何將數組的鍵名轉換為大寫形式。 對于我們之前的數組,我們可以使用如下代碼來實現:
$countries = array( 'usa' =>'Red, White and Blue', 'china' =>'Red and Yellow', 'france' =>'Blue, White and Red' ); $new_array = array_change_key_case($countries, CASE_UPPER); print_r($new_array);在這個模式下,將第二個參數CASE_UPPER傳遞給array_change_key_case函數。 運行上面的代碼你會看到所有的鍵名都變成了大寫形式。 輸出結果:
Array ( [USA] =>Red, White and Blue [CHINA] =>Red and Yellow [FRANCE] =>Blue, White and Red )可以看出,使用這個函數不僅簡單而且十分實用。 最后,需要注意的是,使用array_change_key_case函數時,原數組并沒有改變,而是返回了一個新的數組。 所以,如果您需要使用這些新的數組,您必須將它們分配給一個變量。