تابع reset() PHP

مثال

مقدار عنصر فعلی و عنصر بعدی آرایه را چاپ کنید و سپس اشاره‌گر داخلی آرایه را به اولین عنصر آرایه بازگردانید:

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

نمونه اجرا

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

تابع reset() اشاره‌گر داخلی را به سمت اولین عنصر آرایه می‌برد و آن را چاپ می‌کند.

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

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

نحوه استفاده

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

جزئیات فنی

مقدار بازگشتی: اگر کامیاب شود، مقدار اولین عنصر آرایه را از آرایه بازمی‌گرداند، اگر آرایه خالی باشد 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)); // بازگشت نام کلید و مقدار فعلی (در حال حاضر استیو) و حرکت به سمت اشاره‌گر داخلی
?>

نمونه اجرا