PHP توابع prev()
مثال
مقدار علامتگذاری شده فعلی، علامتگذاری بعدی و علامتگذاری قبلی در آرایه را نمایش میدهد:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo prev($people); ?>
تعریف و استفاده
توابع prev() نقطه داخلی را به علامتگذاری قبلی در آرایه هدایت میکند و آن را نمایش میدهد.
روشهای مرتبط:
- next() - نقطه داخلی را به علامتگذاری بعدی در آرایه هدایت میکند و آن را نمایش میدهد
- current() - مقدار علامتگذاری شده فعلی را بازمیگرداند
- end() - نقطه داخلی را به آخرین علامتگذاری در آرایه هدایت میکند و آن را نمایش میدهد
- reset() - نقطه داخلی را به اولین علامتگذاری در آرایه هدایت میکند و آن را نمایش میدهد
- each() - نام و مقدار علامتگذاری شده فعلی را بازمیگرداند و نقطه داخلی را یک موقعیت جلوتر حرکت میدهد
نحوه استفاده
prev(array)
پارامتر | توضیح |
---|---|
array | ضروری. مشخص میکند که کدام آرایه باید استفاده شود |
توضیح
رفتار prev() و next() مشابه است، اما این یکی نقطه داخلی را به سمت عقب برمیگرداند تا یک موقعیت جلوتر باشد.
توجه:اگر آرایه شامل واحد خالی است یا مقدار واحد 0 است، این تابع برای این واحدها نیز FALSE بازمیگرداند. برای جستجوی صحیح در آرایههایی که شامل واحدهای خالی یا واحدهایی با مقدار 0 هستند، لطفاً به تابع each() مراجعه کنید.
جزئیات فنی
مقدار بازگشتی: | اگر کامیاب شد، مقدار علامت گذاری شده پیشین در آرایه را بازمیگرداند، اگر هیچ علامت گذاری بیشتری در آرایه وجود نداشت FALSE بازمیگرداند. |
نسخه PHP: | 4+ |
مثالهای بیشتر
مثال 1
تمام روشهای مرتبط را نمایش میدهد:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // عنصر فعلی فعلی بیل است echo next($people) . "<br>"; // عناصر بعدی بیل است استیو echo current($people) . "<br>"; // عنصر فعلی فعلی استیو است echo prev($people) . "<br>"; // عنصر قبلی استیو است بیل echo end($people) . "<br>"; // عنصر آخر دیوید است echo prev($people) . "<br>"; // عنصر قبلی دیوید است مارک echo current($people) . "<br>"; // عنصر فعلی فعلی مارک است echo reset($people) . "<br>"; // حرکت نوساندهنده به ابتدای آرایه، یعنی بیل echo next($people) . "<br>"; // عناصر بعدی بیل است استیو print_r (each($people)); // بازگشت نام کلید و مقدار فعلی (در حال حاضر استیو) و حرکت به سمت جلو نوساندهنده ?>