توابع current() در PHP

مثال

چاپ ارزش عنصر فعلی آرایه:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
?>

اجرای نمونه

تعریف و استفاده

توابع current() ارزش عنصر فعلی آرایه را بازمی‌گرداند.

هر آرایه‌ای یک اشاره‌گر داخلی دارد که به عنصر "موجود" آن اشاره می‌کند، که به اولین عنصر ورودی به آرایه اشاره دارد.

توضیح:این توابع اشاره‌گر داخلی آرایه را جابجا نمی‌کنند. برای این کار از next() و prev() توابع.

روش‌های مرتبط:

  • end() - تغییر اشاره‌گر به آخرین عنصر آرایه و چاپ
  • next() - تغییر اشاره‌گر به عنصر بعدی آرایه و چاپ
  • prev() - تغییر اشاره‌گر به عنصر قبلی آرایه و چاپ
  • reset() - تغییر اشاره‌گر به اولین عنصر آرایه و چاپ
  • each() - بازگشت نام و ارزش عنصر فعلی و جابجایی اشاره‌گر به جلو

نحوه استفاده

current(آرایه)
پارامترها توضیح
آرایه ضروری. تعیین آرایه مورد استفاده.

توضیح

توابع current() عنصر فعلی آرایه (یونیت) را بازمی‌گرداند.

هر آرایه‌ای یک اشاره‌گر داخلی دارد که به عنصر "موجود" آن اشاره می‌کند، که به اولین عنصر ورودی به آرایه اشاره دارد.

توابع current() ارزش عناصر موجود در آرایه را که توسط اشاره‌گر داخلی اشاره می‌کند، بازمی‌گرداند و اشاره‌گر را جابجا نمی‌کند. اگر اشاره‌گر داخلی به پایان لیست عنصرها برسد، توابع current() مقدار FALSE را بازمی‌گرداند.

جزئیات فنی

بازگشت: بازگشت مقدار فعلی عنصر آرایه، اگر عنصر فعلی خالی باشد یا مقدار آن وجود نداشته باشد، 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) و حرکت به آینده‌ای
?>

اجرای نمونه