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