>  기사  >  백엔드 개발  >  PHP의 array_change_key_case() 함수에 대한 자세한 설명

PHP의 array_change_key_case() 함수에 대한 자세한 설명

PHP中文网
PHP中文网원래의
2017-10-27 08:58:211173검색

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(&#39;a&#39;=>&#39;Java&#39;,  
           &#39;B&#39;=>&#39;Php&#39;,  
           &#39;c&#39;=>&#39;C++&#39;,  
           &#39;D&#39;=>&#39;C#&#39;); 
print_r(array_change_key_case($input_array, CASE_LOWER)); 
print_r(array_change_key_case($input_array, CASE_UPPER)); 
//如果在运行该函数时两个或多个键相同,则最后的元素会覆盖其他元素,例如: 
$input_array = array(&#39;a&#39;=>&#39;Barcelona&#39;,  
           &#39;B&#39;=>&#39;Madrid&#39;,  
           &#39;c&#39;=>&#39;Manchester&#39;,  
           &#39;b&#39;=>&#39;Milan&#39;); 
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 = [
            &#39;0&#39;=>[
                &#39;Abc&#39;=>&#39;asdfasdf&#39;,
                &#39;BBAbc&#39;=>&#39;asdfasdf&#39;,
                &#39;AbDDc&#39;=>&#39;asdfasdf&#39;,
                
            ]
        ];
        $tmp = array_change_key_case($cc);
        dump($tmp);
        return;

인쇄 결과는

array (size=1)
  0 => 
    array (size=3)
      &#39;Abc&#39; => string &#39;asdfasdf&#39; (length=8)
      &#39;BBAbc&#39; => string &#39;asdfasdf&#39; (length=8)
      &#39;AbDDc&#39; => string &#39;asdfasdf&#39; (length=8)
입니다.

위 내용은 PHP의 array_change_key_case() 함수에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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