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