توابع next() در PHP

مثال

خروجی مقدار عنصر فعلی و بعدی آرایه:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
echo next($people);
?>

مثال اجرایی

تعریف و استفاده

توابع next() نشانه داخلی را به عنصر بعدی آرایه هدایت می‌کند و خروجی می‌دهد.

روش‌های مرتبط:

  • prev() - نشانه داخلی را به عنصر قبلی آرایه هدایت می‌کند و خروجی می‌دهد
  • current() - مقدار عنصر فعلی آرایه را برمی‌گرداند
  • end() - نشانه داخلی را به آخرین عنصر آرایه هدایت می‌کند و خروجی می‌دهد
  • reset() - نشانه داخلی را به اولین عنصر آرایه هدایت می‌کند و خروجی می‌دهد
  • each() - نام و مقدار عنصر فعلی را برمی‌گرداند و نشانه داخلی را یک موقعیت جلوتر حرکت می‌دهد

نوع دستور

next(array)
پارامتر شرح
array ضروری. تعیین آرایه‌ای که باید استفاده شود.

توضیح

رفتار next() و current() مشابه است، اما یک تفاوت نیز وجود دارد، در بازگشت مقدار، نشانه داخلی یک موقعیت جلوتر حرکت می‌کند. این بدان معناست که مقدار بعدی واحد آرایه را برمی‌گرداند و نشانه داخلی را یک موقعیت جلوتر حرکت می‌دهد. اگر حرکت نشانه به انتهای واحد آرایه برسد، next() FALSE برمی‌گرداند.

توجه:اگر آرایه شامل واحد خالی باشد یا مقدار واحد صفر باشد، این تابع با این واحد‌ها نیز FALSE برمی‌گرداند. برای جستجوی صحیح آرایه‌هایی که ممکن است شامل واحد خالی یا مقدار صفر باشند، لطفاً به تابع each() مراجعه کنید.

جزئیات فنی

مقدار بازگشتی: اگر کامیاب شد، مقدار بعدی عناصر آرایه را برمی‌گرداند، اگر هیچ عناصر آرایه‌ای باقی نمانده باشد FALSE برمی‌گرداند.
نسخه PHP: 4+

مثال‌های بیشتر

مثال 1

تمام روش‌های مرتبط را نمایش دهید:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // عنصر فعلی بیل است
echo next($people) . "<br>"; // عنصر بعدی بیل است Steve
echo current($people) . "<br>"; // عنصر فعلی Steve است
echo prev($people) . "<br>"; // عنصر قبل از Steve بیل است
echo end($people) . "<br>"; // عنصر آخر David است
echo prev($people) . "<br>"; // عنصر قبل از David Mark است
echo current($people) . "<br>"; // عنصر فعلی Mark است
echo reset($people) . "<br>"; // حرکت به اولین عنصر داخلی، یعنی بیل
echo next($people) . "<br>"; // عنصر بعدی بیل است Steve
print_r (each($people)); // بازگشت نام کلید و مقدار کلید (در حال حاضر Steve) و حرکت به سمت اشاره‌گر داخلی
?>

مثال اجرایی