ریست (reset)
اینجا با «تابع reset» در PHP آشنا می شویم. «تابع (Function)» یعنی قطعه کدی آماده استفاده. «آرایه (Array)» هم لیست منظم از مقدارهاست. تابع reset اشاره گر داخلی آرایه را به اولین عضو برمی گرداند؛ مثل بردن نوار پخش به ابتدای آهنگ.
reset() چه کاری می کند؟
تابع reset اشاره گر داخلی آرایه را روی عنصر اول می گذارد. سپس مقدار همان عنصر را برمی گرداند. اگر آرایه خالی باشد، false برمی گردد.
سینتکس و پارامتر
سینتکس (Syntax) یعنی شکل درست نوشتن دستور.
reset($array);
array: آرایه ای که می خواهی اشاره گرش برود اول.
مثال پایه: current/next/reset
اول عنصر فعلی و بعدی را می خوانیم. سپس با تابع reset به آغاز برمی گردیم.
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>";
echo next($people) . "<br>";
echo reset($people);
?>
مثل لیست پخش. یک ترک جلو می روی، دوباره به ترک اول برگرد.
مثال کامل: همه توابع مرتبط
اینجا حرکت بین عناصر را با توابع current، next، prev، end و reset می بینی.
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
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));
?>
نکته: تابع each قدیمی است؛ اما برای فهم گردش اشاره گر مفید است.
گام های سریع
- یک آرایه بساز.
- با next جلو برو.
- با تابع reset برگرد اول.
- با current مقدار فعلی را ببین.
لینک های مرتبط
برای حرکت جلو از next() استفاده کن. برای برگشت یک قدم از prev() کمک بگیر. برای آخر لیست، صفحه end() را ببین. همین صفحه تابع reset مرجع بازگشت به ابتداست.
جمع بندی سریع
- تابع reset اشاره گر را اول می گذارد.
- خروجی، مقدار عنصر اول است.
- آرایه خالی یعنی false.
- با current مقدار فعلی را ببین.
- با next و prev جابه جا شو.