PHP each() فونکشن
مثال
موجود عنصر کا کلید نام اور کلید وارئی برآمد کرتا ہے اور داخلی پوائنٹر کو آگے بڑھاتا ہے:
<?php $people = array("Bill", "Steve", "Mark", "David"); print_r (each($people)); ?>
تعریف اور استعمال
each() فونکشن موجود عنصر کا کلید نام اور کلید وارئی برآمد کرتا ہے اور داخلی پوائنٹر کو آگے بڑھاتا ہے۔
اس عنصر کا کلید نام اور کلید وارئی چار عنصر والی آرائیج میں واپس لوود ہوتا ہے، دو عنصر (1 اور Value) کلید وارئی شامل کراتی ہیں، دو عنصر (0 اور Key) کلید نام شامل کراتی ہیں۔
متعلقہ طریق
- current() - آرائیج میں موجود عنصر کا مرتبہ برآمد کرتا ہے
- end() - داخلی پوائنٹر کو آرائیج میں آخری عنصر پر نکال کر چاپ کرتا ہے
- next() - داخلی پوائنٹر کو آرائیج میں اگلے عنصر پر نکال کر چاپ کرتا ہے
- prev() - داخلی پوائنٹر کو آرائیج میں پچھلے عنصر پر نکال کر چاپ کرتا ہے
- reset() - داخلی پوائنٹر کو آرائیج میں پہلے عنصر پر نکال کر چاپ کرتا ہے
قواعد
each(آرائیج)
پارامتر | وصف |
---|---|
آرائیج | ضروری، استعمال کئے جانے والے آرائیج کا معین کریں۔ |
شرح
each() فونکشن آرائیج کی موجودہ داخلی پوائنٹر کی وحدت کا کلید نام اور کلید وارئی شامل کراتی ہے اور داخلی پوائنٹر کو آگے بڑھاتا ہے۔
برآمد کی آرائیج میں شامل چار عنصر: کلید نام 0، 1، key اور value، وحدت 0 اور key آرائیج کی وحدت کا کلید نام شامل کراتی ہیں، 1 اور value آرائیج کا داده شامل کراتی ہیں۔
اگر داخلی پوائنٹر آرائیج کی دائرہ کے باہر چلا جائے تو اس فونکشن نے FALSE برآمد کرتا ہے۔
تکنیکی تفصیلات
برآمد: |
موجود عنصر کا کلید نام اور کلید وارئی برآمد کرتا ہے، جو چار عنصر والی ایک آرائیج میں واپس لوود ہوتا ہے۔ دو عنصر (1 اور Value) کلید وارئی شامل کراتی ہیں، دو عنصر (0 اور Key) کلید نام شامل کراتی ہیں。 اگر آرائیج کے عناصر کی بقیہ نہیں ہوئی تو فونکشن FALSE برآمد کرتا ہے。 |
PHP ورژن: | 4+ |
بیشتر مثال
مثال 1
صفحہ کی باریک نمونے کی طرح، لیکن اس مثال میں پورا آرائیج خروجی پر چکر لگایا جاتا ہے:
<?php $people = array("Bill", "Steve", "Mark", "David"); reset($people); جب کے لیے (list($key, $val) = each($people)) { echo "$key => $val<br>"; } ?>
مثال 2
تمام روشهای مرتبط را نمایش میدهیم:
<?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)); // بازگشت نام کلید و مقدار آن (در حال حاضر استیو) و حرکت به سمت جلو نوساندهنده داخلی ?>