Array é uma estrutura de dados que armazena um conjunto de elementos em PHP.
Veremos as funções array_shift() e array_pop():
- array_shift() remove o primeiro elemento de um array
- array_pop() remove o último elemento de uma array
Essas duas funções modificam o array, removendo elementos dele.
array_shift()
A função array_shift() remove o primeiro elemento de um array.
Se o array estiver vazio, a função array_shift() retornará null.
Veja um exemplo:
<?php
$nomes = [
'Maria',
'Paulo',
'Pedro',
'Joaozinho'];
$primeiro_nome = array_shift($nomes);
echo $primeiro_nome;
echo "<br>";
print_r($nomes);
?>
Resultado:
Maria
Array ( [0] => Paulo [1] => Pedro [2] => Joaozinho )
Acima podemos ver que maria foi removida do array $nomes. Mas passamos ela para a variável $primeiro_nome.
array_pop()
A função array_pop() remove o último elemento de um array.
Se o array estiver vazio, a função array_pop() retornará null.
Veja um exemplo:
<?php
$nomes = [
'Maria',
'Paulo',
'Pedro',
'Joaozinho'];
$ultimo_nome = array_pop($nomes);
echo $ultimo_nome;
echo "<br>";
print_r($nomes);
?>
Resultado:
Joaozinho
Array ( [0] => Maria [1] => Paulo [2] => Pedro )
Acima podemos ver que Joaozinho foi removido do array $nomes. Mas ele foi passado para a variável $ultimo_nome.
Conclusão
Hoje aprendemos sobre as funções array_pop() e array_shift() em PHP. A função array_pop() remove o último elemento de um array, enquanto a função array_shift() remove o primeiro elemento de um array.