Home > Backend Development > PHP Tutorial > How Can I Find the Unique Values Present in Only One of Two PHP Arrays?

How Can I Find the Unique Values Present in Only One of Two PHP Arrays?

DDD
Release: 2024-12-18 18:06:11
Original
1012 people have browsed it

How Can I Find the Unique Values Present in Only One of Two PHP Arrays?

Finding the Difference Between Flat Arrays

Suppose you have two flat arrays, array1 and array2, and you want to identify the values that occur exclusively in one of them. To achieve this, you can utilize two PHP functions: array_diff() and array_merge().

Step 1: Find Unique Values in array1

Use array_diff($array1, $array2) to obtain an array containing the values in array1 that are not present in array2.

Step 2: Find Unique Values in array2

Similarly, use array_diff($array2, $array1) to get an array containing the values in array2 that are missing in array1.

Step 3: Merge the Two Arrays

Combine the results of steps 1 and 2 using array_merge() to obtain an array ($fullDiff) that contains all the unique values that occur exclusively in either array1 or array2.

Example:

Given $array1 = [64, 98, 112, 92, 92, 92] and $array2 = [3, 26, 38, 40, 44, 46, 48, 52, 64, 68, 70, 72, 102, 104, 106, 92, 94, 96, 98, 100, 108, 110, 112], the following code would produce $fullDiff:

$fullDiff = array_merge(array_diff($array1, $array2), array_diff($array2, $array1));
Copy after login

The above is the detailed content of How Can I Find the Unique Values Present in Only One of Two PHP Arrays?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template