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