# PHP Array Exercises : Set union of two arrays

## PHP Array: Exercise-48 with Solution

Write a PHP function to set union of two arrays.

**Sample Solution:**

**PHP Code:**

```
<?php
// Function to calculate the union of two arrays
function array_union($x, $y)
{
// Use array_merge to combine three arrays:
// 1. Intersection of $x and $y
// 2. Elements in $x that are not in $y
// 3. Elements in $y that are not in $x
$aunion = array_merge(
array_intersect($x, $y), // Intersection of $x and $y
array_diff($x, $y), // Elements in $x but not in $y
array_diff($y, $x) // Elements in $y but not in $x
);
// Return the resulting array representing the union
return $aunion;
}
// Example arrays
$a = array(1, 2, 3, 4);
$b = array(2, 3, 4, 5, 6);
// Call the function and display the result
print_r(array_union($a, $b));
?>
```

Output:

Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 1 [4] => 5 [5] => 6 )

**Flowchart:**

**PHP Code Editor:**

** Contribute your code and comments through Disqus.**

**Previous:** Write a PHP function to get an array with the first key and value.

**Next:** Write a PHP script to get an array containing all the entries of an array which have the keys that are present in another array.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics