توابع 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>"; // عنصر فعلی بل است
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)); // بازگشت نام کلید و ارزش فعلی (در حال حاضر استیو) و حرکت به جلو به سمت پوینتر داخلی
?>

نمونه اجرایی