English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 설명서

PHP array_change_key_case() 함수 사용법 및 예제

PHP Array 함수

정의와 사용법

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 버전

이 함수는 원래 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

PHP Array 함수