라이브러리
[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()` 함수와 함께 사용하여 현재 포인터를 처음 요소로 이동시킬 수 있습니다.
댓글목록
등록된 댓글이 없습니다.