Сравнивает ключевые значения двух массивов и возвращает пересечение:
<?php$a1=array("a"=>"красный","b"=>"зеленый","c"=>"синий","d"=>"желтый");$a2=array( "е"=>" red","f"=>"green","g"=>"blue");$result=array_intersect($a1,$a2);print_r($result);?>Функция array_intersect() сравнивает ключевые значения двух (или более) массивов и возвращает пересечение.
Эта функция сравнивает ключевые значения двух (или более) массивов и возвращает массив пересечений, который включает в себя все значения сравниваемого массива ( массив1 ), а также любые другие массивы параметров ( массив2 или массив3 и т.д.) ) в ключевом значении.
array_intersect( массив1,массив2,массив3... );
параметр | описывать |
---|---|
массив1 | Необходимый. Первый массив для сравнения с другими массивами. |
массив2 | Необходимый. Массив для сравнения с первым массивом. |
массив3,... | Необязательный. Дополнительный массив для сравнения с первым массивом. |
Возвращаемое значение: | Возвращает массив пересечений, содержащий все ключи в сравниваемом массиве ( array1 ) и любых других массивах параметров ( array2 или array3 и т. д.). |
---|---|
PHP-версия: | 4.0.1+ |
Сравните ключевые значения трёх массивов и верните пересечение:
<?php$a1=array("a"=>"красный","b"=>"зеленый","c"=>"синий","d"=>"желтый");$a2=array( "e"=>"красный","f"=>"черный","g"=>"фиолетовый le");$a3=array("a"=>"красный","b"=>"черный","h"=>"желтый");$result=array_intersect($a1,$a2,$a3 );print_r($результат);?>