배열 key

(PHP 4, PHP 5, PHP 7, PHP 8)

key — 배열에서 키 가져오기


설명

key(array|object $array): int|string|null

key()는 현재 배열 위치의 인덱스 요소를 반환합니다.


매개변수

array
배열.

반환 값

key() 함수는 단순히 내부 포인터가 현재 가리키고 있는 배열 요소의 키를 반환합니다. 어떤 식으로든 포인터를 움직이지 않습니다. 내부 포인터가 요소 목록의 끝을 가리키거나 배열이 비어 있는 경우 key()null을 반환합니다.


변경 로그

버전 설명
8.1.0 객체에서 이 함수를 호출하는 것은 더 이상 사용되지 않습니다. 먼저 객체에 get_mangled_object_vars()를 사용하거나 ArrayIterator를 사용하십시오.

Examples

예제 #1 key() 예제

                  
<?php
$array = array(
    'fruit1' => 'apple',
    'fruit2' => 'orange',
    'fruit3' => 'grape',
    'fruit4' => 'apple',
    'fruit5' => 'apple');

// this cycle echoes all associative array
// key where value equals "apple"
while ($fruit_name = current($array)) {
    if ($fruit_name == 'apple') {
        echo key($array), "\n";
    }
    next($array);
}
?>
                  
                

위의 예는 다음을 출력합니다.

fruit1
fruit4
fruit5
                

기타