>  기사  >  백엔드 개발  >  PHP에서 array_change_key_case 함수를 사용하여 배열 키 이름을 소문자 또는 대문자로 변환하는 방법

PHP에서 array_change_key_case 함수를 사용하여 배열 키 이름을 소문자 또는 대문자로 변환하는 방법

WBOY
WBOY원래의
2023-06-26 17:39:191087검색

PHP에서 배열은 여러 값을 저장할 수 있는 매우 일반적으로 사용되는 데이터 유형이며 각 값은 고유 키를 통해 액세스할 수 있습니다. 그러나 실제 개발 과정에서는 키 이름의 대소문자가 일치하지 않을 수 있습니다. 이 경우 PHP 내장 함수 array_change_key_case를 사용하여 키 이름의 대소문자를 변환해야 합니다.

array_change_key_case 함수는 배열의 키 이름을 소문자 또는 대문자로 변환할 수 있습니다. 이 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 변환할 배열이고, 두 번째 매개변수는 대문자 및 소문자로의 변환 유형을 나타내는 선택적 매개변수입니다. 이 매개변수의 값은 CASE_LOWER(소문자로 변환) 또는 CASE_UPPER( 대문자로 변환), 기본값은 CASE_LOWER입니다.

다음은 array_change_key_case 함수를 사용하여 배열 키 이름을 소문자로 변환하는 샘플 코드입니다.

<?php
$employee = array(
    "ID" => 101,
    "Name" => "Tom",
    "Age" => 25,
    "Gender" => "Male"
);

$new_employee = array_change_key_case($employee, CASE_LOWER);

print_r($new_employee);
?>

출력 결과는 다음과 같습니다.

Array
(
    [id] => 101
    [name] => Tom
    [age] => 25
    [gender] => Male
)

위 샘플 코드에서는 먼저 다음을 포함하는 $employee라는 배열을 만들었습니다. 4개의 키-값 쌍에서 키 이름은 ID, Name, Age, Gender입니다. 그런 다음 배열을 array_change_key_case 함수의 첫 번째 매개변수로 전달하고 두 번째 매개변수를 CASE_LOWER로 지정하면 함수가 다음의 키 이름을 변환합니다. 배열은 소문자이고 새 배열은 $new_employee 변수에 저장됩니다. 마지막으로 print_r 함수를 사용하여 변환된 배열을 출력합니다. 키 이름이 모두 소문자로 변경된 것을 확인할 수 있습니다.

마찬가지로 배열의 키 이름을 대문자로 변환하려면 두 번째 매개변수 값을 CASE_UPPER로 설정하기만 하면 됩니다. 샘플 코드는 다음과 같습니다.

<?php
$employee = array(
    "id" => 101,
    "name" => "Tom",
    "age" => 25,
    "gender" => "Male"
);

$new_employee = array_change_key_case($employee, CASE_UPPER);

print_r($new_employee);
?>

출력 결과는 다음과 같습니다.

Array
(
    [id] => 101
    [name] => Tom
    [age] => 25
    [gender] => Male
)

여기서 예를 들어, 먼저 $employee라는 배열을 만들고 배열 키 이름을 소문자로 지정합니다. 그런 다음 배열을 array_change_key_case 함수의 첫 번째 매개변수로 전달하고 두 번째 매개변수를 CASE_UPPER로 지정하면 함수가 배열 키 이름을 대문자로 변환하고 새 배열이 $new_employee 변수에 저장됩니다. 마지막으로 print_r 함수를 사용하여 변환된 배열을 출력합니다. 키 이름이 모두 대문자로 변경된 것을 확인할 수 있습니다.

간단히 말하면, array_change_key_case 함수는 배열의 키 이름을 대문자와 소문자로 빠르게 변환하여 코딩 효율성과 코드 가독성을 향상시키는 데 도움이 되는 매우 실용적인 PHP 내장 함수입니다.

위 내용은 PHP에서 array_change_key_case 함수를 사용하여 배열 키 이름을 소문자 또는 대문자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.