(PHP 5 >= 5.1.0, PHP 7)
array_intersect_key — ʹ�ü����Ƚϼ�������Ľ���
$array1
, array $array2
[, array $...
] ) : array
array_intersect_key() ����һ�����飬��������������г�����
array1
�в�ͬʱ�����������������������еļ�����ֵ��
array1
The array with master keys to check.
array2
An array to compare keys against.
...
A variable list of arrays to compare.
Returns an associative array containing all the entries of
array1
which have keys that are present in all
arguments.
Example #1 array_intersect_key() ����
<?php
$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8);
var_dump(array_intersect_key($array1, $array2));
?>
�������̻������
array(2) { ["blue"]=> int(1) ["green"]=> int(3) }
�����п��Կ���ֻ�� 'blue'
�� 'green' �����������������������У���˱����ء�����ע��
'blue' �� 'green'
��ֵ�������������Dz�ͬ�ġ�����Ϊֻ����������˻���ƥ�䡣���ص�ֵֻ��
array1
�еġ�
�� key => value ���е������������� (string) $key1 === (string) $key2 ʱ����Ϊ��ȡ����仰˵��ִ�е����ϸ����ͼ�飬����ַ����ı�������ȫһ����