Retorna o nome da chave e o valor do elemento atual e move o ponteiro interno para trás:
<?php $ pessoas = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ; ( cada ( $pessoas ) ) ? >A função each() retorna o nome da chave e o valor da chave do elemento atual e move o ponteiro interno para trás.
O nome e o valor da chave do elemento são retornados em uma matriz com quatro elementos. Dois elementos (1 e Valor) contêm valores-chave e dois elementos (0 e Chave) contêm nomes de chaves.
Métodos relacionados:
current() - Retorna o valor do elemento atual no array.
end() - Define o ponteiro interno para o último elemento do array e o gera.
next() - Define o ponteiro interno para o próximo elemento no array e o gera.
prev() - Define o ponteiro interno para o elemento anterior no array e o gera.
reset() - Define o ponteiro interno para o primeiro elemento do array e o gera.
Dica: A função each() está obsoleta no PHP 7.2.0.cada ( matriz )
parâmetro | descrever |
---|---|
variedade | Obrigatório. Especifica a matriz a ser usada. |
Valor de retorno: | Retorna o nome da chave e o valor da chave do elemento atual. O nome e o valor da chave do elemento são retornados em uma matriz com quatro elementos. Dois elementos (1 e Valor) contêm valores-chave e dois elementos (0 e Chave) contêm nomes de chaves. Se não houver mais elementos do array, a função retornará FALSE. |
---|---|
Versão PHP: | 4+ |
Igual ao exemplo no topo da página, mas este gera o array inteiro por meio de um loop:
<?php $ pessoas = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ;( lista ( $chave , $val ) = cada ( $pessoas ) ) { eco " $chave = > $val <br> " } ?>Demonstração de todos os métodos relevantes:
<?php $ pessoas = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ; current ( $people ) " <br> " // O elemento atual é Peter . eco next ( $ people ) " <br> " // O próximo elemento de Peter é Joe . eco current ( $people ) " <br> " // Agora o elemento atual é Joe . eco prev ( $people ) " <br> " // O elemento anterior de Joe é Peter . eco end ( $pessoas ) . " <br> " ; // O último elemento é Cleveland. eco prev ( $people ) . " <br> " ; // O elemento anterior de Cleveland é Glenn . eco current ( $people ) " <br> " // Agora o elemento atual é Glenn . eco reset ( $people ) . " <br> " ; // Move o ponteiro interno para o primeiro elemento do array, que é Peter. eco next ( $ people ) " <br> " // O próximo elemento de Peter é Joe . imprimir_r ( cada ( $ pessoas ) ) // Retorna a chave e o valor do elemento atual (agora Joe) e move o ponteiro interno para frente ?>