|
array_intersect_assoc(PHP 4 >= 4.3.0, PHP 5) array_intersect_assoc — Вычисляет схождение массивов с дополнительной проверкой индекса Описание
array array_intersect_assoc
( array $array1
, array $array2
[, array $ ...
] )
Функция array_intersect_assoc() возвращает массив, содержащий все значения массива array1, которые содержатся во всех указанных аргументах. Обратите внимание, что при сравнении используются ключи, в отличии от функции array_intersect(). Список параметров
Возвращаемые значенияВозвращает ассоциативный массив, содержащий все элементы массива array1, которые существуют во всех переданных аргументах. Примеры
Пример #1 Пример использования array_intersect_assoc()
<?php Результат выполнения данного примера: Array ( [a] => green ) В нашем примере видно, что только пара "a" => "green", содержится в обоих массивах и таким образом возвращается. Значение "red" не возвращается, потому что в массиве $array1 его ключ - 0, в то время как ключ значения "red" в массиве $array2 - 1, а ключ "b" не возвращается потому, что его значения различны в каждом массиве. Два значения пар key => value считаются равными только, если (string) $elem1 === (string) $elem2 . Другими словами, применяется строгая проверка, означающая что строковые представления должны быть одинаковыми. Смотрите также
|
|