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