توابع current() در PHP
مثال
چاپ ارزش عنصر فعلی آرایه:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; ?>
تعریف و استفاده
توابع current() ارزش عنصر فعلی آرایه را بازمیگرداند.
هر آرایهای یک اشارهگر داخلی دارد که به عنصر "موجود" آن اشاره میکند، که به اولین عنصر ورودی به آرایه اشاره دارد.
توضیح:این توابع اشارهگر داخلی آرایه را جابجا نمیکنند. برای این کار از next() و prev() توابع.
روشهای مرتبط:
نحوه استفاده
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) و حرکت به آیندهای ?>