테스트 사이트 - 개발 중인 베타 버전입니다

배열 내장함수 - array_change_key_case

· 7년 전 · 2700

array_change_key_case

  • array array_change_key_case ( array $array [, int $case = CASE_LOWER ] )
  • input에서 모든 키를 소문자나 대문자로 바꾼 배열을 반환
  • 다차원 배열일때 1차의 키만 변환
  • 주의) 변환 후 동일한 키가 존재할때는 뒤에 값이 앞에 값을 덮어씌움
  • input - 작업할 배열
  • case - CASE_UPPER나 CASE_LOWER, 기본값은 CASE_LOWER

```php
// 기본 사용법
$input_array = array("FirSt" => 1, "SecOnd" => 4);
print_r(array_change_key_case($input_array, CASE_UPPER));

/*
Array
(
    [FIRST] => 1
    [SECOND] => 4
)
*/
```

```php
// 변환후 중복키 발생
$input_array = array("FirSt" => 1, "SecOnd" => 4, "First" => 5, "SecONd" => 6);
print_r(array_change_key_case($input_array, CASE_UPPER));

/*
Array
(
    [FIRST] => 5
    [SECOND] => 6
)
*/
```

```php
// 다차원 배열, 1차의 키만 변경
$input_array = array(
    'a' => array("FirSt" => 1, "SecOnd" => 4), 
    'b' => array("Third" => 1, "foUrth" => 8)
);
print_r(array_change_key_case($input_array, CASE_UPPER));

/*
Array
(
    [A] => Array
        (
            [FirSt] => 1
            [SecOnd] => 4
        )
    [B] => Array
        (
            [Third] => 1
            [foUrth] => 8
        )
)
*/
```

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
16181
16175
16173
16172
16170
16168
16167
16161
16152
16145
16133
16131
16128
16122
16117
16102
16099
16095
16089
16088
16077
16065
16060
jQuery atj.js 3
16055
16052
16051
16050
16046
16039
16027