تابع ()current
تابع ()current
مثال (تابع ()current)
نشان دادن عنصر جاری از یک آرایه در خروجی:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>";
?>
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>";
?>
امتحان کنید »
تعریف و کاربرد
تابع ()current درواقع، مقدار عنصر جاری را در یک آرایه برمی گرداند.
هر آرایه در داخل خود، یک اشاره گر دارد که عنصر جاری آن آرایه را مشخص می کند که با اولین عنصر درون آرایه، مقدار دهی می شود.
نکته: این تابع اشاره گر داخلی را حرکت نمی دهد.
متدهای مرتبط:
- end -اشاره گر داخلی را به عنصر آخر آرایه می برد و عنصر آخر را بعنوان خروجی برمی گرداند.
- next-اشاره گر داخلی را به عنصر بعدی آرایه می برد و آن عنصر را بعنوان خروجی برمی گرداند.
- prev -اشاره گر داخلی را به عنصر قبلی آرایه می برد و آن را بعنوان خروجی برمی گرداند.
- reset-اشاره گر داخلی را به اولین عنصر آرایه می برد.
- each -کلید و مقدار عنصر جاری را برمی گرداند و اشاره گر داخلی را به جلو می برد.
نحوه نوشتن
current(array)
پارامترها | توضیحات |
---|---|
array |
ضروری. آرایه ی مورد استفاده را مشخص می کند. |
جزئیات تکنیکی
مقدار برگشتی: |
مقدار عنصر جاری را در یک آرایه برمی گرداند و یا FALSE را برای عناصر خالی یا عناصر بدون مقدار برمی گرداند. |
---|---|
ورژن php: | 4+ |
مثال های بیشتر
مثال 1
یک نسخه ی نمایشی، از تمام متدهای مرتبط:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>"; // The current element is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
echo current($people) . "<br>"; // Now the current element is Joe
echo prev($people) . "<br>"; // The previous element of Joe is Peter
echo end($people) . "<br>"; // The last element is Cleveland
echo prev($people) . "<br>"; // The previous element of Cleveland is Glenn
echo current($people) . "<br>"; // Now the current element is Glenn
echo reset($people) . "<br>"; // Moves the internal pointer to the first element of the array, which is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
print_r (each($people)); // Returns the key and value of the current element (now Joe), and moves the internal pointer forward
?>
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>"; // The current element is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
echo current($people) . "<br>"; // Now the current element is Joe
echo prev($people) . "<br>"; // The previous element of Joe is Peter
echo end($people) . "<br>"; // The last element is Cleveland
echo prev($people) . "<br>"; // The previous element of Cleveland is Glenn
echo current($people) . "<br>"; // Now the current element is Glenn
echo reset($people) . "<br>"; // Moves the internal pointer to the first element of the array, which is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
print_r (each($people)); // Returns the key and value of the current element (now Joe), and moves the internal pointer forward
?>
امتحان کنید »
- نوشته شده توسط احسان عباسی
- بازدید: 3616