Excluir valores do segundo array
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?
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
Curtidas 0
Melhor post
Victor Machado
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.
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.
GOSTEI 3
Mais Respostas
Larissa Aguiar
25/04/2017
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?
Não entendi como posso excluir os valores do segundo array.
Nessa função a ordem certa dos arrays vai fazer isso para mim?
GOSTEI 0
Victor Machado
25/04/2017
Opa Larrisa.
O retorno da função é uma nova array somente com os valores que existem primeira e na segunda array.
O valor de $arrayC será: [1 ,2, 5]
Vale lembrar que a chave da array continuará a mesma.
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.
GOSTEI 0
Larissa Aguiar
25/04/2017
Obrigada pela explicação Hugo. Consegui fazer isso a uns dias, só esqueci de te agradecer :)
GOSTEI 0