Συνάρτηση 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: 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) και μετακινεί τον εσωτερικό δείκτη
?>

Εκτέλεση Παραδείγματος