Excluir valores do segundo array

25/04/2017

0

PHP

Oi gente,

To numa situação que é a seguinte.

Tenho 2 arrays e preciso excluir os valores do segundo que não tem no primeiro.

Tem alguma função no php que eu possa fazer isso?
Larissa Aguiar

Larissa Aguiar

Responder

Post mais votado

02/05/2017

Olá Larissa.

Você pode utilizar a função array_intersect(array2, array1). Com essa função ela irá comparar as duas arrays ou mais, e retornará uma array com todos os valores da primeira array que tem na outra, ou outras.

Victor Machado

Victor Machado
Responder

Mais Posts

03/05/2017

Larissa Aguiar

Oi Hugo,

Não entendi como posso excluir os valores do segundo array.

Nessa função a ordem certa dos arrays vai fazer isso para mim?
Responder

04/05/2017

Victor Machado

Opa Larrisa.

O retorno da função é uma nova array somente com os valores que existem primeira e na segunda array.

$arrayA = [0, 1, 2, 3, 4, 5];
$arrayB = [1, 2, 5, 6];

$arrayC = array_intersect($arrayA, $arrayB);


O valor de $arrayC será: [1 ,2, 5]

Vale lembrar que a chave da array continuará a mesma.
Responder

17/05/2017

Larissa Aguiar

Obrigada pela explicação Hugo. Consegui fazer isso a uns dias, só esqueci de te agradecer :)
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar