Função current() do PHP

Exemplo

Imprima o valor do elemento atual do array:

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

Executar exemplo

Definição e uso

A função current() retorna o valor do elemento atual do array.

Cada array tem um ponteiro interno apontando para seu elemento 'atual', inicialmente apontando para o primeiro elemento inserido no array.

Dica:Essa função não move o ponteiro interno do array. Para fazer isso, use next() E prev() Função.

Métodos relacionados:

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

Sintaxe

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

Explicação

A função current() retorna o elemento atual (unidade) do array.

Cada array tem um ponteiro interno apontando para seu elemento 'atual', inicialmente apontando para o primeiro elemento inserido no array.

A função current() retorna o valor do elemento de array apontado pelo ponteiro interno, sem mover o ponteiro. Se o ponteiro interno apontar para além do final da lista de unidades, current() retorna FALSE.

Detalhes técnicos

Retorno: Retorna o valor do elemento atual do array, se o elemento atual estiver vazio ou se o elemento não tiver valor, 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 de Steve é Bill
echo end($people) . "<br>"; // O último elemento é David
echo prev($people) . "<br>"; // O elemento anterior de 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