array_change_key_case()는 배열의 모든 키를 대문자로 변환합니다.
<?php /* array_change_key_case() 返回其键均为大写或小写的数组。 array array_change_key_case(array input[,int case]) 参数描述:array是要转换键值的数组 case有两个选项:CASE_LOWER,默认选项,以小写字母返回数组的键 CASE_UPPER,以大写字母返回数组的键 */ $input_array = array('a'=>'Java', 'B'=>'Php', 'c'=>'C++', 'D'=>'C#'); print_r(array_change_key_case($input_array, CASE_LOWER)); print_r(array_change_key_case($input_array, CASE_UPPER)); //如果在运行该函数时两个或多个键相同,则最后的元素会覆盖其他元素,例如: $input_array = array('a'=>'Barcelona', 'B'=>'Madrid', 'c'=>'Manchester', 'b'=>'Milan'); print_r(array_change_key_case($input_array, CASE_LOWER)); ?>
정의 및 사용법
array_change_key_case() 함수는 배열의 모든 키를 대문자 또는 소문자로 변환합니다.
Syntax
array_change_key_case(array,case);
Parameters
Description
배열이 필요합니다. 사용할 배열을 지정합니다.
케이스는 선택사항입니다. 가능한 값:
CASE_LOWER - 기본값입니다. 배열의 키를 소문자로 변환합니다.
CASE_UPPER - 배열의 키를 대문자로 변환합니다.
기술 세부 정보
반환 값:
소문자가 포함된 키가 포함된 배열 또는 대문자가 포함된 키가 포함된 배열을 반환하거나, array가 배열이 아닌 경우 FALSE를 반환합니다.
PHP 버전:
4.2+
배열의 모든 키를 소문자로 변환:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
array_change_key_case()를 실행한 후 동일한 키가 두 개 이상 있는 경우(예: "b" 및 "B"), 마지막 요소는 다른 요소를 덮어씁니다:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>
추가 예:
$cc = [ '0'=>[ 'Abc'=>'asdfasdf', 'BBAbc'=>'asdfasdf', 'AbDDc'=>'asdfasdf', ] ]; $tmp = array_change_key_case($cc); dump($tmp); return;
인쇄 결과는
array (size=1) 0 => array (size=3) 'Abc' => string 'asdfasdf' (length=8) 'BBAbc' => string 'asdfasdf' (length=8) 'AbDDc' => string 'asdfasdf' (length=8)
위 내용은 PHP의 array_change_key_case() 함수에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!