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) و حرکت به سمت پیش‌روی اشاره‌گر داخلی
?>

اجرای نمونه