배열 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
기타
- current() - 배열의 현재 요소를 반환
- next() - 배열의 내부 포인터를 전진
- array_key_first() - 배열의 첫 번째 키를 가져옵니다.
- foreach