Definition
The array_diff() function compares the values of two [or more] arrays, and return an array that contains the entries from array1 that are not present in array2 or array3, etc.
Syntax
array_diff(array1, array2, array3, ...)
Parameters
Parameter | Description |
---|---|
array1 |
Required. The array to compare from |
array2 |
Required. An array to compare against |
array3 |
Optional. More arrays to compare against |
Example
<?php
$cities1 = array("New York", "Salt Lake", "Tokyo");
$cities2 = array("New York", "Salt Lake", "Tokyo", "Washington", "Riyadh");
print_r(array_diff($cities1, $cities2));
echo "<br>";
$cities3 = array("New York", "Manila", "Maine", "Tehran", "Riyadh");
print_r(array_diff($cities3, $cities2, $cities1));
echo "<br>";