Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP array_change_key_case() 함수 – 배열 키 대소문자 변환 방법

PHP의 array_change_key_case() 함수는 배열의 모든 키를 소문자 또는 대문자로 변환한 새로운 배열을 반환합니다. 만약 인자로 전달된 값이 배열이 아니라면 FALSE를 반환합니다.

문법(Syntax)

array_change_key_case(arr,case)

매개변수(Parameters)

  • arr − 키의 대소문자를 변경할 대상 배열입니다. 필수 요소입니다.

  • case − 변환할 대소문자를 지정합니다. 기본값은 소문자인 CASE_LOWER이며, 생략 가능합니다.

반환값(Return)

array_change_key_case() 함수는 모든 키가 소문자 또는 대문자로 변환된 배열을 반환합니다. 단, 인자로 전달된 값이 배열이 아닌 경우에는 FALSE를 반환합니다.

참고로, 대소문자 변환 후 서로 다른 키가 동일한 키로 합쳐지는 경우(예: "Key"와 "key") 나중에 나온 값이 이전 값을 덮어쓰게 되므로 주의해야 합니다.

다음은 배열의 모든 키를 대문자로 변환하는 예제입니다.

예제 1: 키를 대문자로 변환하기

<?php
   $vehicle = array("b"=>"Bus","t"=>"Truck");
   print_r(array_change_key_case($vehicle,CASE_UPPER));
?>

출력 결과

Array
(
   [B] => Bus
   [T] => Truck
)

다음은 배열의 모든 키를 소문자로 변환하는 예제입니다.

예제 2: 키를 소문자로 변환하기

<?php
   $vehicle = array("C"=>"Car","T"=>"Bike");
   print_r(array_change_key_case($vehicle,CASE_LOWER));
?>

출력 결과

Array
(
   [c] => Car
   [t] => Bike
)