Συνάρτηση reset() του PHP

Παράδειγμα

Εκτυπώνει τη τιμή του τρέχοντος και του επόμενου στοιχείου του πίνακα και στη συνέχεια επαναφέρει τον εσωτερικό δείκτη στο πρώτο στοιχείο του πίνακα:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
echo next($people) . "<br>";
echo reset($people);
?>

Run Instances

Ορισμός και χρήση

Η συνάρτηση 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
?>

Run Instances