Συνάρτηση reset() του PHP
Παράδειγμα
Εκτυπώνει τη τιμή του τρέχοντος και του επόμενου στοιχείου του πίνακα και στη συνέχεια επαναφέρει τον εσωτερικό δείκτη στο πρώτο στοιχείο του πίνακα:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo reset($people); ?>
Ορισμός και χρήση
Η συνάρτηση reset() μετακινεί τον εσωτερικό δείκτη στο πρώτο στοιχείο του πίνακα και το εκτυπώνει.
Συσχετιζόμενες μεθόδους:
- current() - Επιστρέφει τη τιμή του τρέχοντος στοιχείου του πίνακα.
- end() - Μετακινεί τον εσωτερικό δείκτη στο τελευταίο στοιχείο του πίνακα και το εκτυπώνει.
- next() - Μετακινεί τον εσωτερικό δείκτη στο επόμενο στοιχείο του πίνακα και το εκτυπώνει.
- prev() - Μετακινεί τον εσωτερικό δείκτη στο προηγούμενο στοιχείο του πίνακα και το εκτυπώνει.
- each() - Επιστρέφει το όνομα του κλειδιού και τη τιμή του τρέχοντος στοιχείου, και μετακινεί τον εσωτερικό δείκτη μπροστά.
Γλώσσα
reset(array)
Παράμετρος | Περιγραφή |
---|---|
array | Απαιτείται. Ορίζει τον πίνακα που θα χρησιμοποιηθεί. |
Τεχνικά λεπτομέρειες
Επιστροφή τιμής: | Εάν επιτυχής, επιστρέφει τη τιμή του πρώτου στοιχείου του πίνακα, αν ο πίνακας είναι κενός, επιστρέφει 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>"; // Steve's previous element 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 currently 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 ?>