PHP current() funktion

Eksempel

Udskriv værdien af det nuværende element i arrayet:

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

Kør eksempel

Definition og brug

current() funktionen returnerer værdien af det nuværende element i arrayet.

Hver array har en intern pejl, der peger på dens 'nuværende' element, som starter ved det første element, der blev indsat i arrayet.

Tip:Denne funktion flytter ikke den interne pejl i arrayet. For at gøre dette skal du bruge next() og prev() Funktioner.

Relaterede metoder:

  • end() - Sætter intern pejl til det sidste element i arrayet og udskriver
  • next() - Sætter intern pejl til det næste element i arrayet og udskriver
  • prev() - Sætter intern pejl til det foregående element i arrayet og udskriver
  • reset() - Sætter intern pejl til det første element i arrayet og udskriver
  • each() - Returnerer navnet og værdien for det nuværende element, og flytter intern pejl fremad

Syntaks

current(array)
Parameter Beskrivelse
array Obligatorisk. Angiver det array, der skal bruges.

Beskrivelse

current() funktionen returnerer det nuværende element (enhed) i arrayet.

Hver array har en intern pejl, der peger på dens 'nuværende' element, som starter ved det første element, der blev indsat i arrayet.

current() funktionen returnerer værdien af det nuværende element, som pejlen peger på, uden at flytte pejlen. Hvis pejlen peger uden for enden af listen, returnerer current() FALSE.

Tekniske detaljer

Returværdi: Returnerer værdien af det aktuelle element i arrayet, hvis det aktuelle element er tomt eller det aktuelle element ikke har en værdi, returneres FALSE.
PHP version: 4+

Flere eksempler

Eksempel 1

Demonstrer alle relevante metoder:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // Det aktuelle element er Bill
echo next($people) . "<br>"; // Bills næste element er Steve
echo current($people) . "<br>"; // Nu er det aktuelle element Steve
echo prev($people) . "<br>"; // Steves tidligere element er Bill
echo end($people) . "<br>"; // Den sidste element er David
echo prev($people) . "<br>"; // Davids tidligere element er Mark
echo current($people) . "<br>"; // Det aktuelle element er nu Mark
echo reset($people) . "<br>"; // Flytter den interne pege til den første element i arrayet, dvs. Bill
echo next($people) . "<br>"; // Bills næste element er Steve
print_r (each($people)); // Returnerer det aktuelle elementets nøgle og værdi (nu er det Steve), og flytter den interne pege
?>

Kør eksempel