
array_keys 함수는 배열의 키를 가져올 때, 키의 타입에 따라 다르게 동작합니다.
키가 숫자인 경우, array_keys 함수는 키를 정렬된 순서로 반환합니다. 예를 들어, 다음과 같은 배열이 있을 때:
#hostingforum.kr
php
$fruits = array(3 => '사과', 'banana' => '바나나', 'apple' => '사과');
array_keys 함수를 사용하여 키를 가져온다면, $keys 변수의 내용은 다음과 같습니다:
#hostingforum.kr
php
$keys = array_keys($fruits);
print_r($keys); // Array ( [0] => 3 [1] => banana [2] => apple )
키가 문자열인 경우, array_keys 함수는 키를 정렬된 순서로 반환합니다. 예를 들어, 다음과 같은 배열이 있을 때:
#hostingforum.kr
php
$fruits = array('apple' => '사과', 'banana' => '바나나', '3' => '사과');
array_keys 함수를 사용하여 키를 가져온다면, $keys 변수의 내용은 다음과 같습니다:
#hostingforum.kr
php
$keys = array_keys($fruits);
print_r($keys); // Array ( [0] => apple [1] => banana [2] => 3 )
키가 숫자인 경우와 문자열인 경우의 차이는 키의 타입에 따라 다르기 때문입니다. 숫자 키는 정렬된 순서로 반환되며, 문자열 키는 정렬된 순서로 반환되지 않습니다.
이러한 차이는 PHP의 배열 키 타입의 특성에由해 발생합니다. PHP의 배열 키는 숫자나 문자열이 될 수 있으며, 키의 타입에 따라 다르게 동작합니다.
2025-06-17 02:26