在平面数组之间查找唯一值
给定两个数组,任务是确定仅存在于其中一个数组中的值。此操作通常称为查找两个集合之间的差异。
在 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