라이브러리

[PHP] prev - 내부 배열 포인터를 되감기




PHP에서 prev() 함수

PHP의 `prev()` 함수는 현재 포인터가 가리키는 요소를 이전 요소로 이동시킵니다. 이 함수는 `foreach` 루프에서 유용하게 사용됩니다.

예제 1: prev() 함수 사용

#hostingforum.kr
php

$fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry');



foreach ($fruits as $fruit) {

    echo "$fruit ";

}



echo "
";



// prev() 함수 사용

$fruit = 'banana';

while ($fruit !== end($fruits)) {

    prev($fruits);

    echo "$fruit ";

}



echo "
";



이 예제에서는 `prev()` 함수를 사용하여 `banana` 요소 이전의 요소를 출력합니다. 결과는 다음과 같습니다.

#hostingforum.kr


apple banana cherry date elderberry



cherry date elderberry



예제 2: prev() 함수와 foreach 루프

#hostingforum.kr
php

$numbers = array(1, 2, 3, 4, 5);



foreach ($numbers as $number) {

    echo "$number ";

    if ($number == 3) {

        prev($numbers);

        echo "prev: " . current($numbers) . "
";

    }

}



echo "
";



이 예제에서는 `foreach` 루프 내에서 `prev()` 함수를 사용하여 이전 요소를 출력합니다. 결과는 다음과 같습니다.

#hostingforum.kr


1 2 3 prev: 2 3 4 5



주의

* `prev()` 함수는 `foreach` 루프 내에서만 사용할 수 있습니다.
* `prev()` 함수는 현재 포인터가 가리키는 요소를 이전 요소로 이동시킵니다. 이전 요소가 없을 경우, `Warning: prev() expects parameter 1 to be array, null given` 오류가 발생합니다.
* `prev()` 함수는 `reset()` 함수와 함께 사용하여 현재 포인터를 처음 요소로 이동시킬 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색