PHP each() Funksie
Voorbeeld
Gee die huidige elementsleutel en waarde terug en beweeg die interne wyser vorentoe:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
print_r (each($people));
?>
Definisie en gebruik
Die each()-funksie gee die huidige elementsleutel en waarde terug en skuif die interne wyser vorentoe.
Let wel: Die each() funksie is afgekeur in PHP 7.2.
Hierdie elementsleutel en waarde word teruggestuur in 'n skikking met vier elemente. Twee elemente (1 en Waarde) vir die elementwaarde, en twee elemente (0 en Sleutel) vir die elementsleutel.
Verwante metodes:
- current() - gee die waarde van die huidige element in 'n skikking terug
- end() - skuif die interne wyser na, en voer uit, die laaste element in die skikking
- next() - skuif die interne wyser na, en voer uit, die volgende element in die skikking
- prev() - skuif die interne wyser na, en voer uit, die vorige element in die skikking
- reset() - skuif die interne wyser na die eerste element van die skikking
Sintaksis
each(array)
Parameterwaardes
Parameter | Description |
---|---|
array | Required. Specifies the array to use |
Tegniese besonderhede
Terugkeerwaarde: | Wys die huidige elementsleutel en waarde. Hierdie elementsleutel en waarde word teruggestuur in 'n skikking met vier elemente. Twee elemente (1 en Waarde) vir die elementwaarde, en twee elemente (0 en Sleutel) vir die elementsleutel. Hierdie funksie gee ONWAAR terug as daar nie meer skikkingselemente is nie |
---|---|
PHP weergawe: | 4+ |
PHP Changelog: | Hierdie funksies is opgeskort vanaf PHP 7.2 |
Meer voorbeelde
Voorbeeld
Dieselfde voorbeeld as die een bo-aan die bladsy, maar met 'n lus om die hele skikking uit te voer:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
reset($people);
while (list($key, $val) = each($people))
{
echo "$key => $val<br>";
}
?>
Voorbeeld
'n Demonstrasie van alle verwante metodes:
<?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
?>
❮ PHP Skikking Verwysing