Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Utilizando unset para remover o último item

Em uma aula anterior, aprendemos que podemos adicionar um valor a um array sem definir o índice onde esse valor será armazenado, como

$idadeLista = [21, 22, 18, 45];
$idadeLista[] = 25;

Nesse caso, será adicionado um novo índice que armazena o valor 25, certo? Caso eu queira remover apenas o último item de uma lista, sem saber ao certo a quantidade de índices que ela possui, como eu faria?

1 resposta
solução!

Tem uma função que faz exatament isso, o array_pop.

$idadeLista = [21, 22, 18, 45];

$utlimoItem = array_pop($idadeLista);

print_r($idadeLista);

o resultaod será
Array
(
    [0] => 21
    [1] => 22
    [2] => 18
)

Você também pode pegar o último indice do array com a função array_key_last, esta função retorno o indice do ultimo elemento do array, depois remover o item a função unset

  $idadeLista = [21, 22, 18, 45];
  $ultimoIndice = array_key_last($idadeLista);
  unset($idadeLista[$ultimoIndice]);
  print_r($idadeLista);

        o resultado será
    Array 
    (
        [0] => 21
        [1] => 22
        [2] => 18
    ) 

Existem mais manieras, estas que me vieram a cabeça.