(PHP 5 >= 5.1.0, PHP 7)
array_intersect_key — ʹ�ü����Ƚϼ�������Ľ���
$array1
, array $array2
[, array $...
] ) : array
array_intersect_key() ����һ�����飬��������������г�����
array1 �в�ͬʱ�����������������������еļ�����ֵ��
array1The array with master keys to check.
array2An 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 ʱ����Ϊ��ȡ����仰˵��ִ�е����ϸ����ͼ�飬����ַ����ı�������ȫһ����