Forum und email

array_change_key_case

(PHP 4 >= 4.2.0, PHP 5)

array_change_key_case — 모두 대문자나 소문자화된 문자열 키를 갖는 배열로 반환한다

설명

array array_change_key_case ( array $input [, int $case ] )

array_change_key_case()input 배열 안의 키를 모두 소문자나 대문자로 변경한다. 변경은 마지막 선택적인 case 매개변수에 의해 결정된다. 그 매개변수에 CASE_UPPERCASE_LOWER 두 가지 상수를 전달할수 있다. 기본값은 CASE_LOWER 이다. 이 함수는 숫자키는 그대로 두게 된다.

Example#1 array_change_key_case() 예제코드

<?php
$input_array 
= array("FirSt" => 1"SecOnd" => 4);
print_r(array_change_key_case($input_arrayCASE_UPPER));
?>

위 프로그램의 출력은 다음과 같다:

Array
(
    [FIRST] => 1
    [SECOND] => 4
)

배열이 이 함수가 실행된후 같은 인덱스를 갖는다면(예 "keY"와 "kEY"), 배열에서 나중에 오는 값이 다른 인덱스를 덮어쓰게 된다.