PHP current() functie

Voorbeeld

Geef de waarde van het huidige element in de array weer:

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

Uitvoer voorbeeld

Definitie en gebruik

De functie current() retourneert de waarde van het huidige element in de array.

Elke array heeft een interne pointer die wijst naar zijn 'huidige' element, die oorspronkelijk wijst naar het eerste element dat is ingevoegd in de array.

Tip:Deze functie verplaatst de interne pointer van de array niet. Om dit te doen, gebruik dan next() en prev() Functie.

Gerelateerde methoden:

  • end() - Stelt de interne pointer in op het laatste element in de array en geeft het weer
  • next() - Stelt de interne pointer in op het volgende element in de array en geeft het weer
  • prev() - Stelt de interne pointer in op het vorige element in de array en geeft het weer
  • reset() - Stelt de interne pointer in op het eerste element in de array en geeft het weer
  • each() - Retourneert de huidige sleutelnaam en -waarde en verplaatst de interne pointer naar voren

Syntaxis

current(array)
Parameters Beschrijving
array Verplicht. Specificeer het te gebruiken array.

Verklaring

De functie current() retourneert het huidige element (eenheid) in de array.

Elke array heeft een interne pointer die wijst naar zijn 'huidige' element, die oorspronkelijk wijst naar het eerste element dat is ingevoegd in de array.

De functie current() retourneert de waarde van het huidige element dat door de interne pointer wordt aangeduid, zonder de pointer te verplaatsen. Als de interne pointer ver超出 de uiteinde van de eenhedenlijst wijst, retourneert current() FALSE.

Technische details

Retourwaarde: Retourneert de waarde van het huidige element in de array, als het huidige element leeg is of als het huidige element geen waarde heeft, wordt FALSE geretourneerd.
PHP versie: 4+

Meer voorbeelden

Voorbeeld 1

Demonstreer alle relevante methoden:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // De huidige huidige element is Bill
echo next($people) . "<br>"; // De volgende element van Bill is Steve
echo current($people) . "<br>"; // De huidige huidige element is Steve
echo prev($people) . "<br>"; // De vorige element van Steve is Bill
echo end($people) . "<br>"; // De laatste element is David
echo prev($people) . "<br>"; // De element voor David is Mark
echo current($people) . "<br>"; // De huidige huidige element is Mark
echo reset($people) . "<br>"; // Verplaatst de interne pointer naar het eerste element van de array, dat Bill is
echo next($people) . "<br>"; // De volgende element van Bill is Steve
print_r (each($people)); // Retourneert de huidige elementnaam en waarde (momenteel is dit Steve) en verplaatst de interne pointer
?>

Uitvoer voorbeeld