январь 2021
|
Пн |
Вт |
Ср |
Чт |
Пт |
Сб |
Вс |
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|
Ссылки на Php-5 коды - array_intersect_key().
Определение и использование. Функция array_intersect_key() сравнивает ключи и значения из двух( или более) массивов и возвращает совпадения. Эта функция array_intersect_key() сравнивает ключи и значения двух или более массивов, и возвращает массив, содержащий записи из array1, которые присутствуют в array2, array3 и т.д.
То есть функция array_intersect_key()array_intersect_key() возвращает массив, содержащий значения array1, имеющие ключи, содержащиеся во всех следующих параметрах.
Синтаксис:
array_intersect_key(array1,array2,array3...);
или
array array_intersect_key(array array1,array array2[,array ...]);
Параметр |
Описание |
array1 |
Required. The first array is the array that the others will be compared with |
array2 |
Required. An array to be compared with the first array |
array3,... |
Optional. An array to be compared with the first array |
Техническая информация
Возврат Значения: |
Returns an array containing the entries from array1 that are present in all of the other arrays |
PHP Версия: |
5.1.0+ |
ПРИМЕР №1
Напишем коды программы, чтобы сравнить значения двух массивов, и вернуть совпадения:
< !DOCTYPE html>
< html>
< body>
< ?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_intersect_key($a1,$a2);
print_r($result);
? >
< /body>
< /html>
Полученный результат:
Array
(
[a] => red
[c] => blue
)
ПРИМЕР №2
Напишем коды программы, чтобы сравнить значения трех массивов, и вернуть совпадения:
< !DOCTYPE html>
< html>
< body>
< ?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_intersect_key($a1,$a2);
print_r($result);
? >
< /body>
< /html>
Полученный результат:
Array
(
[0] => red
[1] => green
[2] => blue
)
ПРИМЕР №3
Напишем коды программы, чтобы сравнить ключи двух индексных массивов, и вернуть совпадения:
< !DOCTYPE html>
< html>
< body>
< ?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$result=array_intersect_key($a1,$a2,$a3);
print_r($result);
? >
< /body>
< /html>
Полученный результат:
Array
(
[c] => blue
)
ПОНРАВИЛОСЬ? ПОДЕЛИСЬ с ДРУЗЬЯМИ:
|
спокойной поздней ночи!
фотограф Оля Леман свадьбы и торжества. нажмите сюда
|