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

array_diff_assoc

Description

The array_diff_assoc of Array for PHP computes the difference of arrays with additional index check.

Syntax

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

Parameters

array

The array to compare from.

arrays

The arrays to compare against.

Return

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

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_assoc($array, $arrays);

print_r($return);
Array
(
    [b] => 1
    [c] => 2
    [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_assoc($array, $arrays1, $arrays2);

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