(PHP 5 >= 5.1.0, PHP 7)
array_diff_key — ʹ�ü����Ƚϼ�������IJ
$array1
, array $array2
[, array $...
] ) : array
���� array1
�еļ����� array2
���бȽϣ����ز�ͬ�������
��������
array_diff() ��ֻͬ���˱Ƚ��Ǹ��ݼ���������ֵ�����еġ�
array1
�����������бȽ�
array2
��Դ�������бȽ�
...
����Ƚ�����
array_diff_key() ����һ�����飬��������������г�����
array1
�е���δ�������κ��������������еļ�����ֵ��
Example #1 array_diff_key() ��
�� key => value ���е������������� (string) $key1 === (string) $key2 ʱ����Ϊ��ȡ����仰˵��ִ�е����ϸ����ͼ�飬����ַ����ı�������ȫһ����
<?php
$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8);
var_dump(array_diff_key($array1, $array2));
?>
�������̻������
array(2) { ["red"]=> int(2) ["purple"]=> int(4) }
Note:
ע�Ȿ����ֻ����˶�ά�����е�һά����Ȼ�������� array_diff_key($array1[0], $array2[0]); ���������ά�ȡ�