دالة next() في PHP
مثال
إخراج قيمة العنصر الحالي والعنصر التالي في اللوحة:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people); ?>
التعريف والاستخدام
تقوم دالة next() بتحريك المؤشر الداخلي إلى العنصر التالي في اللوحة وإخراج.
الطرق ذات الصلة:
- prev() - يوجه المؤشر الداخلي إلى العنصر السابق ويقوم بإخراج
- current() - تعود قيمة العنصر الحالي في اللوحة
- end() - يوجه المؤشر الداخلي إلى العنصر الأخير في اللوحة ويقوم بإخراج
- reset() - يوجه المؤشر الداخلي إلى العنصر الأول في اللوحة ويقوم بإخراج
- each() - تعود الاسم والمقدار الحالي للعنصر، وتحريك المؤشر الداخلي إلى الأمام
القواعد النحوية
next(array)
الم参数 | وصف |
---|---|
array | مطلوب. يحدد اللوحة التي سيتم استخدامها. |
شرح
تتصرف دالة next() مثل دالة current() مع فرق واحد، حيث يتم تحريك المؤشر الداخلي إلى العنصر التالي قبل العودة. هذا يعني أنها تعود قيمة العنصر التالي في اللوحة وتحريك المؤشر الداخلي إلى الأمام. إذا تجاوز تحريك المؤشر نهاية وحدات اللوحة، فإن دالة next() تعود FALSE.
الاحتياط:الاحتياط: إذا كانت اللوحة تحتوي على وحدات فارغة أو إذا كانت قيمة الوحدة هي 0، فإن الدالة تعود FALSE عند مواجهة هذه الوحدات. لاستكشاف اللوحة التي قد تحتوي على وحدات فارغة أو قيم وحدات 0 بشكل صحيح، يرجى الرجوع إلى دالة each().
تفاصيل التقنية
القيمة المرجعة: | إذا كانت النتيجة ناجحة، يتم إرجاع قيمة العنصر التالي في اللوحة، وإذا لم يكن هناك أي عناصر أخرى في اللوحة يتم إرجاع FALSE. |
PHP Version: | 4+ |
More Examples
Example 1
Demonstrate all related methods:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // The current element is Bill echo next($people) . "<br>"; // Bill's next element is Steve echo current($people) . "<br>"; // The current element is now Steve echo prev($people) . "<br>"; // The previous element of Steve is Bill echo end($people) . "<br>"; // The last element is David echo prev($people) . "<br>"; // The element before David is Mark echo current($people) . "<br>"; // The current element is Mark echo reset($people) . "<br>"; // Moves the internal pointer to the first element of the array, that is, Bill echo next($people) . "<br>"; // Bill's next element is Steve print_r (each($people)); // Returns the key name and key value of the current element (currently Steve) and moves the internal pointer forward ?>