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