PHP | array_intersect_key () Функция
Эта встроенная функция PHP используется для вычисления пересечения двух или более массивов. Функция отличается от array_intersect () и array_intersect_assoc () тем, что использует ключи для сравнения и возвращает соответствующие ключевые элементы. Функция печатает только те элементы первого массива, ключи которых совпадают с элементами всех остальных массивов.
Вы можете обратиться к array_intersect () и array_intersect_assoc () для лучшего понимания.
Синтаксис:
массив array_intersect_key ($ array1, $ array2, $ array3, $ array4 ...)
Параметры: Функция array_intersect_key () принимает как минимум два массива в качестве аргументов. Может принимать любое количество массивов, большее или равное двум, разделенным запятыми (',').
Тип возвращаемого значения: функция возвращает другой массив, содержащий элементы первого массива, которые присутствуют во всех других массивах, переданных в качестве параметра, чьи ключи совпадают друг с другом. Если никакие ключи не совпадают, возвращается NULL-массив.
Примеры:
Input : $array1 = ("1" => "aakash", "2" => "rishav", "3" => "gaurav") $array2 = ("1" => "shyam", "2" => "rishi", "5" => "rishav") $array3 = ("1" => "aakash", "4" => "raghav", "2" => "ravi") Output : Array ( [1] => aakash [2] => rishav )
Below program illustrate the array_intersect_key() function. In the below program, we have used array_intersect_key() to find the intersection between arrays. Let’s look closer at the outputs of this and other functions of array_intersect() and array_intersect_assoc() to know the difference.
<?php // PHP program to illustrate the use // of array_intersect_key() function $array1 = array ( "1" => "aakash" , "2" => "rishav" , "3" => "gaurav" ); $array2 = array ( "1" => "shyam" , "2" => "rishi" , "5" => "rishav" ); $array3 = array ( "1" => "aakash" , "4" => "raghav" , "2" => "ravi" ); print_r( array_intersect_key ( $array1 , $array2 , $array3 )); ?> |
Выход:
Множество ( [1] => аакаш [2] => ришав )
Ссылка :
http://php.net/manual/en/function.array-intersect-key.php