PHP função each ()
PHP completa matriz de referência
Exemplos
Retorna os nomes e valores de chave do elemento atual, e o ponteiro interno avança:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
print_r (each($people));
?>
$people = array("Peter", "Joe", "Glenn", "Cleveland");
print_r (each($people));
?>
Correndo instância »
Definição e Uso
cada função () retorna nomes e valores de chave do elemento atual, e o ponteiro interno avança.
O elemento-chave do nome e retornar à matriz com quatro elementos-chave. Dois elementos (1 e Valor) contém a chave, dois elementos (0 e chave) contém o nome da chave.
métodos relacionados:
- Atual () - Retorna o valor do elemento atual na matriz.
- End () - o ponteiro interno para o último elemento na matriz, e de saída.
- Next () - o ponteiro interno para o próximo elemento na matriz, e de saída.
- PREV () - o ponteiro interno para o último elemento da matriz, e de saída.
- RESET () - o ponteiro interno para o primeiro elemento na matriz, e de saída.
gramática
each( array )
参数 | 描述 |
---|---|
array | 必需。规定要使用的数组。 |
detalhes técnicos
retorna: | Retorna os nomes de chave elemento atual e valores. O elemento-chave do nome e retornar à matriz com quatro elementos-chave. Dois elementos (1 e Valor) contém a chave, dois elementos (0 e chave) contém o nome da chave. Se não houver mais elementos na matriz, a função retorna FALSE. |
---|---|
versão do PHP: | 4+ |
mais exemplos
exemplo 1
Exemplo no topo da mesma página, mas, neste caso, através de todo o ciclo da matriz de saída:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
reset($people);
while (list($key, $val) = each($people))
{
echo "$key => $val<br>";
}
?>
$people = array("Peter", "Joe", "Glenn", "Cleveland");
reset($people);
while (list($key, $val) = each($people))
{
echo "$key => $val<br>";
}
?>
Correndo instância »
exemplo 2
Todos os métodos de apresentação relevantes:
<?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
?>
$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
?>
Correndo instância »
PHP completa matriz de referência