Função reset() do PHP

Exemplo

Imprime o valor do elemento atual e do próximo elemento do array e depois redefine o ponteiro interno para o primeiro elemento do array:

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

Executar Exemplo

Definição e uso

A função reset() move o ponteiro interno para o primeiro elemento do array e o imprime.

Métodos relacionados:

  • current() - Retorna o valor do elemento atual do array
  • end() - Move o ponteiro interno para o último elemento do array e o imprime
  • next() - Move o ponteiro interno para o próximo elemento do array e o imprime
  • prev() - Move o ponteiro interno para o elemento anterior do array e o imprime
  • each() - Retorna o nome da chave e o valor do elemento atual, movendo o ponteiro interno para frente

Sintaxe

reset(array)
Parâmetro Descrição
array Obrigatório. Especifica o array a ser usado.

Detalhes técnicos

Retorno: Se bem-sucedido, retorna o valor do primeiro elemento do array. Se o array estiver vazio, retorna FALSE.
Versão PHP: 4+

Mais Exemplos

Exemplo 1

Demonstrar todos os métodos relacionados:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // O elemento atual é Bill
echo next($people) . "<br>"; // O próximo elemento de Bill é Steve
echo current($people) . "<br>"; // O elemento atual é Steve
echo prev($people) . "<br>"; // O elemento anterior a Steve é Bill
echo end($people) . "<br>"; // O último elemento é David
echo prev($people) . "<br>"; // O elemento anterior a David é Mark
echo current($people) . "<br>"; // O elemento atual é Mark
echo reset($people) . "<br>"; // Move o ponteiro interno para o primeiro elemento do array, ou seja, Bill
echo next($people) . "<br>"; // O próximo elemento de Bill é Steve
print_r (each($people)); // Retorna o nome e o valor do elemento atual (atualmente é Steve) e move o ponteiro interno
?>

Executar Exemplo