배열 prev

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

prev — 내부 배열 포인터 되감기


설명

prev(array|object &$array): mixed

내부 배열 포인터를 되감습니다.

prev()는 내부 배열 포인터를 진행하는 대신 한 위치로 되감는 것을 제외하고는 next()와 동일하게 동작합니다.


매개변수

array
입력 배열입니다.

반환 값

내부 배열 포인터가 가리키는 이전 위치의 배열 값을 반환하거나 더 이상 요소가 없으면 false를 반환합니다.

경고 이 함수는 부울 false을 반환할 수 있지만 false으로 평가되는 부울이 아닌 값을 반환할 수도 있습니다. 자세한 내용은 부울 섹션을 참조하세요. 이 함수의 반환 값을 테스트하려면 === 연산자를 사용하십시오.


변경 로그

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

Examples

예제 #1 prev() 및 friends의 사용 예

                  
<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport);    // $mode = 'bike';
$mode = next($transport);    // $mode = 'car';
$mode = prev($transport);    // $mode = 'bike';
$mode = end($transport);     // $mode = 'plane';
?>
                  
                

메모

참고: 배열의 시작은 bool false 요소와 구별할 수 없습니다. 구별하려면 prev()요소의 key()null인지 확인하십시오.


기타

  • current() - 배열의 현재 요소를 반환
  • end() - 배열의 내부 포인터를 마지막 요소로 설정
  • next() - 배열의 내부 포인터를 전진
  • reset() - 배열의 내부 포인터를 첫 번째 요소로 설정
  • each() - 배열에서 현재 키와 값 쌍을 반환하고 배열 커서를 앞으로 이동