Funzione current() di PHP

Esempio

Esce il valore dell'elemento attuale dell'array:

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

Esempio di esecuzione

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
?>

Esempio di esecuzione