"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso encontrar os valores únicos entre duas matrizes planas em PHP?

Como posso encontrar os valores únicos entre duas matrizes planas em PHP?

Publicado em 23/12/2024
Navegar:410

How Can I Find the Unique Values Between Two Flat Arrays in PHP?

Encontrando valores únicos entre matrizes planas

Dadas duas matrizes, a tarefa é determinar os valores que existem apenas em uma delas. Esta operação é comumente conhecida como encontrar a diferença entre dois conjuntos.

Em PHP, você pode utilizar as funções array_merge, array_diff e array_diff para conseguir isso. Aqui está uma solução detalhada:

$array1 = [64, 98, 112, 92, 92, 92];
$array2 = [3, 26, 38, 40, 44, 46, 48, 52, 64, 68, 70, 72, 102, 104, 106, 92, 94, 96, 98, 100, 108, 110, 112];

// Calculate the difference between the two arrays
$diff1 = array_diff($array1, $array2);
$diff2 = array_diff($array2, $array1);

// Merge the two difference arrays to obtain the unique values
$fullDiff = array_merge($diff1, $diff2);

print_r($fullDiff);

Essa abordagem garante que os valores presentes em ambas as matrizes sejam eliminados do resultado final, deixando você com uma matriz contendo apenas os valores exclusivos que existem em uma das duas matrizes originais.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3