مثال
کلید و مقدار عنصر فعلی را برگردانید و نشانگر داخلی را حرکت دهید
جلو:
$people = array("پیتر"، "جو"، "گلن"، "کلولند");
print_r (هر ($people));
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع هر() کلید و مقدار عنصر فعلی را برمیگرداند و نشانگر داخلی را به جلو میبرد.
توجه: تابع every() در PHP 7.2 منسوخ شده است.
این کلید عنصر و مقدار در آرایه ای با چهار عنصر برگردانده می شود. دو
عناصر (1 و Value) برای مقدار عنصر، و دو عنصر (0 و Key) برای کلید عنصر.
روش های مرتبط:
- current() - مقدار عنصر فعلی را در یک آرایه برمیگرداند
- end() - نشانگر داخلی را به آخرین عنصر آرایه می برد و خروجی می دهد
- next() - نشانگر داخلی را به عنصر بعدی آرایه منتقل میکند و خروجی میدهد
- prev() - نشانگر داخلی را به عنصر قبلی آرایه منتقل میکند و خروجی میدهد
- reset() - نشانگر داخلی را به اولین عنصر آرایه منتقل میکند
نحو
هر (آرایه)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| آرایه | لازم است. آرایه مورد استفاده | را مشخص می کند
جزئیات فنی
| مقدار بازگشتی: | کلید و مقدار عنصر فعلی را برمی گرداند. این کلید عنصر و مقدار در آرایه ای با چهار عنصر برگردانده می شود. دو عنصر (1 و Value) برای مقدار عنصر و دو عنصر (0 و Key) برای کلید عنصر. اگر عناصر آرایه دیگری وجود نداشته باشد، این تابع FALSE را برمیگرداند |
|---|---|
| نسخه PHP: | 4+ |
| تغییر PHP: | این توابع از PHP 7.2 منسوخ شده است |
نمونه های بیشتر
مثال
همان مثال بالای صفحه، اما با یک حلقه برای خروجی
کل آرایه:
$people = array("پیتر"، "جو"، "گلن"، "کلولند");
بازنشانی ($people);
در حالی که (list($key, $val) = هر ($people))
{
echo "$key => $val
";
?>
این را خودتان امتحان کنید »
مثال
نمایش همه روشهای مرتبط:
$people = array("Peter"، "Joe"، "Glenn"، "Cleveland");
echo current($people) . "
"; // عنصر فعلی Peter
echo next($people) است. "
"; // عنصر بعدی پیتر Joe
echo current($people) است. "
"; // اکنون عنصر فعلی Joe
echo prev($people) است. "
"; // عنصر قبلی جو پیتر است
echo end($people) . "
"; // آخرین عنصر کلیولند است
echo prev($people) . "
"; // عنصر قبلی کلیولند Glenn
echo current($people) است. "
"; // اکنون عنصر فعلی Glenn
echo reset($people) است. "
"; // نشانگر داخلی را به اولین عنصر آرایه که Peter
است منتقل می کند
echo next($people) . "
"; // عنصر بعدی پیتر جو است
print_r (هر ($people)); // کلید و مقدار عنصر فعلی (اکنون جو) را برمی گرداند و نشانگر داخلی را به جلو می برد
?>
این را خودتان امتحان کنید »
❮ مرجع آرایه PHP