Neste artigo você vai aprender a como deletar elemento de array com PHP, de uma forma bem simples, para agilizar o seu código!
Fala programador(a), beleza? Bora aprender mais sobre PHP e arrays!
Para deletar um único elemento de um array, podemos utilizar a função unset
Nesta função passamos o array com o o índice do elemento que queremos remover
Veja um exemplo prático:
<?php $arr = [1, 2, 3]; // Remover o elemento 2 unset($arr[1]); print_r($arr); // [1, 3]
Veja que aqui passamos o array $arr com a chave 1, que é referente ao segundo elemento, o item 2
Então imprimimos o array com o elemento removido posteriormente
Lembrando que este método modifica a estrutura original do array, sendo assim não precisamos atribuir o valor a uma variável
Ele automaticamente altera o conteúdo da que foi inserida no parâmetro
Removendo múltiplos elementos de array
Podemos também deletar múltiplos elementos, para isso vamos utilizar a função array_diff
Nesta passamos o array como parâmetro e também um outro array com os elementos que precisam ser removidos
Veja um exemplo prático:
<?php $arr = [1, 2, 3, 4, 5, 6]; // Remover 1, 3 e 5 $arr = array_diff($arr, [1, 3, 5]); print_r($arr); // [2, 4, 6]
Este método não modifica a estrutura de array original
Logo precisamos atribuir o resultado da operação a uma variável
Conclusão
Neste artigo você aprendeu a como deletar elemento de array em PHP
Utilizamos o método unset para remover um elemento
E depois o método array_diff para remover mais de um elemento de um array
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube