Neste artigo você vai aprender a como deletar elemento de array com PHP, de uma forma bem simples, para agilizar o seu código!

deletar elemento de array em PHP capa

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

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments