在PHP中將數組鍵轉換為小寫,我們可以在不使用循環的情況下來簡單實現。我們只需要使用array_change_key_case()。
array_change_key_case函數有兩個參數,一個為數組,另一個可以為常量“CASE_LOWER”,那么我們在做大項目的時候可能會需要這樣做。
下面就給大家介紹如何使用array_change_key_case()將數組值轉換為小寫。
PHP代碼示例如下:
- $myArray = ['Hey'=>'Hey','HELLO'=>'Hello','hi'=>'Hi','Gm'=>'GM'];
- $result = array_change_key_case($myArray, CASE_LOWER);
- print_r($result);
輸出:
- Array
- Array
- (
- [hey] => Hey
- [hello] => Hello
- [hi] => Hi
- [gm] => GM
- )
如上所示,關聯數組的鍵均轉換為小寫。
函數介紹:
array_change_key_case() 將數組中的所有鍵名修改為全大寫或小寫
array_change_key_case ( array $array [, int $case = CASE_LOWER ] ) : array
array_change_key_case() 將 array 數組中的所有鍵名改為全小寫或大寫。本函數不改變數字索引。
參數:
array,需要操作的數組。
case,可以在這里用兩個常量,CASE_UPPER 或 CASE_LOWER(默認值)。
返回值,返回一個鍵全是小寫或者全是大寫的數組;如果輸入值(array)不是一個數組,那么返回FALSE
注意:如果輸入值(array)不是一個數組,就會拋出一個錯誤警告(E_WARNING)。
新聞熱點
疑難解答