PHP Each() Functie
Voorbeeld
Retourneer de sleutel en waarde van het huidige element en verplaats de interne aanwijzer naar voren:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
print_r (each($people));
?>
Definitie en gebruik
De functie each() retourneert de sleutel en waarde van het huidige element en verplaatst de interne aanwijzer naar voren.
Opmerking: de functie each() is verouderd in PHP 7.2.
Deze elementsleutel en -waarde wordt geretourneerd in een array met vier elementen. Twee elementen (1 en Waarde) voor de elementwaarde en twee elementen (0 en Sleutel) voor de elementsleutel.
Gerelateerde methoden:
- current() - retourneert de waarde van het huidige element in een array
- end() - verplaatst de interne aanwijzer naar en voert het laatste element in de array uit
- next() - verplaatst de interne aanwijzer naar en voert het volgende element in de array uit
- prev() - verplaatst de interne aanwijzer naar en voert het vorige element in de array uit
- reset() - verplaatst de interne aanwijzer naar het eerste element van de array
Syntaxis
each(array)
Parameterwaarden
Parameter | Description |
---|---|
array | Required. Specifies the array to use |
Technische details
Winstwaarde: | Retourneert de huidige elementsleutel en waarde. Deze elementsleutel en -waarde wordt geretourneerd in een array met vier elementen. Twee elementen (1 en Waarde) voor de elementwaarde en twee elementen (0 en Sleutel) voor de elementsleutel. Deze functie retourneert FALSE als er geen array-elementen meer zijn |
---|---|
PHP-versie: | 4+ |
PHP-wijzigingslogboek: | Deze functie is verouderd vanaf PHP 7.2 |
Meer voorbeelden
Voorbeeld
Hetzelfde voorbeeld als dat bovenaan de pagina, maar met een lus om de hele array uit te voeren:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
reset($people);
while (list($key, $val) = each($people))
{
echo "$key => $val<br>";
}
?>
Voorbeeld
Een demonstratie van alle gerelateerde methoden:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>"; // The current element is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
echo current($people) . "<br>"; // Now the current element is Joe
echo prev($people) . "<br>"; // The previous element of Joe is Peter
echo end($people) . "<br>"; // The last element is Cleveland
echo prev($people) . "<br>"; // The previous element of Cleveland is Glenn
echo current($people) . "<br>"; // Now the current element is Glenn
echo reset($people) . "<br>"; // Moves the internal pointer to the first element of the array, which is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
print_r (each($people)); // Returns the key and value of the current element (now Joe), and moves the internal pointer forward
?>
❮ Referentie voor PHP-array