Funzione current() di PHP
Esempio
Esce il valore dell'elemento attuale dell'array:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; ?>
Definizione e uso
La funzione current() restituisce il valore dell'elemento attuale dell'array.
Ogni array ha un puntatore interno che si riferisce al suo elemento "attuale", inizialmente puntando al primo elemento inserito nell'array.
Suggerimento:Questa funzione non sposta il puntatore interno dell'array. Per fare questo, utilizzare next() E prev() Funzione.
Metodi correlati:
- end() - Sposta l'indicatore interno all'ultimo elemento dell'array e lo esce
- next() - Sposta l'indicatore interno al prossimo elemento dell'array e lo esce
- prev() - Sposta l'indicatore interno all'elemento precedente dell'array e lo esce
- reset() - Sposta l'indicatore interno al primo elemento dell'array e lo esce
- each() - Restituisce il nome e il valore dell'elemento attuale, spostando l'indicatore interno
Sintassi
current(array)
Parametro | Descrizione |
---|---|
array | Obbligatorio. Specifica l'array da utilizzare. |
Spiegazione
La funzione current() restituisce l'elemento attuale dell'array (unità).
Ogni array ha un puntatore interno che si riferisce al suo elemento "attuale", inizialmente puntando al primo elemento inserito nell'array.
La funzione current() restituisce il valore dell'elemento dell'array attualmente puntato dall'indicatore interno, senza muovere l'indicatore. Se l'indicatore interno punta oltre la fine della lista di unità, current() restituisce FALSE.
Dettagli tecnici
Valore di ritorno: | Restituisce il valore dell'elemento corrente dell'array, se l'elemento corrente è vuoto o se l'elemento non ha un valore, restituisce FALSE. |
Versione PHP: | 4+ |
Più esempi
Esempio 1
Mostra tutti i metodi correlati:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // L'elemento corrente è Bill echo next($people) . "<br>"; // L'elemento successivo di Bill è Steve echo current($people) . "<br>"; // Ora l'elemento corrente è Steve echo prev($people) . "<br>"; // L'elemento precedente di Steve è Bill echo end($people) . "<br>"; // L'ultimo elemento è David echo prev($people) . "<br>"; // L'elemento precedente di David è Mark echo current($people) . "<br>"; // L'elemento corrente è Mark echo reset($people) . "<br>"; // Sposta il puntatore interno all'elemento iniziale dell'array, ossia Bill echo next($people) . "<br>"; // L'elemento successivo di Bill è Steve print_r (each($people)); // Restituisce il nome chiave e il valore dell'elemento corrente (al momento è Steve) e sposta il puntatore interno ?>