English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array_change_key_case()함수는 전달된 배열의 모든 키의 대소문자를 변경하고, 전달된 옵션에 따라 모든 키가 소문자 또는 대문자인 배열을 반환합니다。
기본적으로 이 함수는 소문자 키를 반환합니다.
array array_change_key_case(array $input [, int $case])
순번 | 파라미터 및 설명 |
---|---|
1 | $input(필수) 이는 모든 키의 대소문자를 변경하려는 배열입니다. |
2 | $case(선택 사항) 이는 상수 값을 취합니다CASE_UPPER또는CASE_LOWER。 이 값을 전달하지 않으면 함수는 키를 소문자로 변경합니다. |
PHP array_change_key_case() 함수는 키가 소문자 또는 대문자 형식의 배열을 반환합니다. 전달된 입력이 유효한 PHP 배열이 아닌 경우 반환됩니다FALSE에서 도입되었습니다.
이 함수는 원래 PHP 버전4.2에서 도입되었습니다.
다음 예제를 시도해 보세요. 여기서 모든 키를 대문자로 변환합니다-
<?php $input = array("FirSt"=> 10, "SecOnd" => 400, "Third" => 800, ); print_r(array_change_key_case($input, CASE_UPPER)); ?>테스트를 보세요‹/›
출력 결과
Array ( [FIRST] => 10 [SECOND] => 400 [THIRD] => 800 )
다음 예제는 모든 키를 소문자로 변환합니다-
<?php $input = array("FirSt"=> 10, "SecOnd" => 400, "Third" => 800, ); print_r(array_change_key_case($input, CASE_LOWER)); ?>테스트를 보세요‹/›
출력 결과
Array ( [first] => 10 [second] => 400 [third] => 800 )
함수의 두 번째 옵션을 전달하지 않으면 기본적으로 어떻게 동작할지 확인해 보겠습니다-
<?php $input = array("FirSt"=> 10, "SecOnd" => 400, "Third" => 800, ); print_r(array_change_key_case($input)); ?>테스트를 보세요‹/›
출력 결과
Array ( [first] => 10 [second] => 400 [third] => 800 )
다음 예제는 FALSE를 반환하고 경고를 발생시킵니다. 이는 PHP 배열이 아닌 단순한 PHP 문자열을 전달하려고 시도했기 때문입니다-
<?php $input = "This is a string"; print_r(array_change_key_case($input, CASE_LOWER)); ?>테스트를 보세요‹/›
이는 어떠한 출력도 생성하지 않고, 다음 경고를 표시합니다. 함수의 반환 값을 확인하려면 FALSE로 반환됩니다-
PHP Warning: array_change_key_case() expects parameter 1 to be array, string given in main.php on line 3