使用PHP的array_change_key_case()函數(shù)更改數(shù)組中所有鍵的大小寫

知識(shí)庫(kù)

使用PHP的array_change_key_case()函數(shù)更改數(shù)組中所有鍵的大小寫

2023-09-03 00:29


本文介紹了如何使用PHP的array_change_key_case()函數(shù)來(lái)更改數(shù)組中所有鍵的大小寫。

                                            
    

在PHP中,可以使用array_change_key_case()函數(shù)來(lái)更改數(shù)組中所有鍵的大小寫。

該函數(shù)的語(yǔ)法如下:

    array_change_key_case(array $array, int $case = CASE_LOWER): array
  

其中,$array是要進(jìn)行大小寫轉(zhuǎn)換的數(shù)組,$case是可選參數(shù),指定大小寫轉(zhuǎn)換的方式。默認(rèn)為CASE_LOWER,表示將所有鍵轉(zhuǎn)換為小寫。如果指定為CASE_UPPER,則將所有鍵轉(zhuǎn)換為大寫。

下面是一個(gè)示例:

    $array = array("FirstName" => "John", "LastName" => "Doe");    $lowercaseArray = array_change_key_case($array, CASE_LOWER);
    print_r($lowercaseArray);
  

以上代碼將輸出:

    Array
    (
        [firstname] => John
        [lastname] => Doe
    )
  

可以看到,使用array_change_key_case()函數(shù)將$array中所有鍵轉(zhuǎn)換為小寫后,得到了一個(gè)新的數(shù)組$lowercaseArray

同樣的,如果將$case參數(shù)設(shè)置為CASE_UPPER,可以將所有鍵轉(zhuǎn)換為大寫。

這個(gè)函數(shù)非常有用,尤其在處理用戶輸入或從外部數(shù)據(jù)源獲取的數(shù)據(jù)時(shí),可以保證鍵名的一致性。


標(biāo)簽:
  • PHP
  • array_change_key_case
  • 鍵大小寫