pos (pos)
تابع pos مقدار عنصر «فعلی» آرایه را برمی گرداند. «عنصر فعلی (Current Element)» یعنی همان جایی که اشاره گر داخلی ایستاده است. این تابع هم معنیِ current() است و اشاره گر را جابه جا نمی کند.
تابع pos چه کاری می کند؟
pos فقط می خوانَد، حرکت نمی دهد. بنابراین مقدار فعلی را می گیری و همچنان می توانی بعداً با next() حرکت کنی. اگر آرایه خالی باشد، معمولاً FALSE می بینی.
مثال رسمی
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo pos($people) . "<br>";
?>
گام های عملی
- یک آرایه بساز.
- با
pos($arr);مقدار فعلی را بخوان. - در صورت نیاز با
next($arr);جلو برو.
نکته: current() هم معنی pos است. برای رفتن جلو از 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));
?>
جمع بندی سریع
- pos مقدار عنصر فعلی را می دهد.
- pos اشاره گر را جابه جا نمی کند.
- current هم معنی pos است.
- next و prev حرکت می دهند.