Нахождение уникальных значений между плоскими массивами
Дано два массива, задача состоит в том, чтобы определить значения, которые существуют только в одном из них. Эта операция широко известна как поиск разницы между двумя наборами.
В PHP для достижения этой цели можно использовать функции array_merge, array_diff и array_diff. Вот подробное решение:
$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);
Этот подход гарантирует, что значения, присутствующие в обоих массивах, будут исключены из конечного результата, в результате чего у вас останется массив, содержащий только уникальные значения, существующие в одном из двух исходных массивов.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3