وظیفه 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>"; // عنصر فعلی فعلی 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) و حرکت انگشت داخلی به سمت جلو ?>