создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

array_intersect_assoc

Пред.

След.

array_intersect_assoc

(PHP 4 >= 4.3.0, PHP 5)array_intersect_assoc -- Вычислить схождение массивов с дополнительной проверкой индекса

Описание

array array_intersect_assoc (array array_1, array array_2 [, array...])

Функция array_intersect_assoc() возвращает массив,

содержащий значения массива aray_1,

которые содержат все перечисленные в аргументах массивы.

Обратите внимание, что ключи возвращаемого схождения отличны

от ключей схождения, возвращаемого функцией array_intersect().

Пример 1. Пример использования array_intersect_assoc()

<?php

$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");

$array2 = array("a" => "green", "yellow", "red");

$result_array = array_intersect_assoc($array1, $array2);

?>

В результате выполнения переменная $result_array будет содержать:

Array

(

[a] => green

)

В нашем примере Вы видете, что только пара "a" =>

"green", содержится в обоих массивах и таким образом возвращается.

Значение "red" не возвращается, потому что в массиве

$array1 его ключ - 0, в то время как

ключ значения "red" в массиве $array2 -

1.

Два значения пар key => value

считаются равными только, если (string) $elem1 === (string)

$elem2 . Другими словами, строгая проверка считает, что

строковое представление должно быть идентичным.

См.также array_intersect(),

array_diff() и

array_diff_assoc().

Пред.

Начало

След.

array_flip

Уровень выше

array_intersect_key

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting