HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

array_diff

Description

The array_diff of Array for PHP computes the difference of arrays.

Syntax

array_diff(
    array $array,
    array ...$arrays
): array

Parameters

array

The array to compare from

arrays

Arrays to compare against

Return

Returns an array containing all the entries from array that are not present in any of the other arrays. Keys in the array array are preserved.

Examples

1 · array arrays · one

<?

$array =
[
    "a" => 0,
    "b" => 1,
    "c" => 2,
    "d" => 3
];
$arrays =
[
    "a" => 0,
    "b" => 4,
    "e" => 2,
    "f" => 5
];

$return = array_diff($array, $arrays);

print_r($return);
Array
(
    [b] => 1
    [d] => 3
)

2 · array arrays · multiple

<?

$array =
[
    "a" => 0,
    "b" => 1,
    "c" => 2,
    "d" => 3
];
$arrays1 =
[
    "a" => 0,
    "b" => 4,
    "e" => 2,
    "f" => 5
];
$arrays2 =
[
    "a" => 0,
    "b" => 4,
    "e" => 2,
    "f" => 5
];

$return = array_diff($array, $arrays1, $arrays2);

print_r($return);
Array
(
    [b] => 1
    [d] => 3
)