array_intersect_assoc

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

array_intersect_assoc����������������Ľ���

˵��

array_intersect_assoc ( array $array1 , array $array2 [, array $... ] ) : array

array_intersect_assoc() ����һ�����飬����������������� array1 ��Ҳͬʱ�����������������������е�ֵ��ע��� array_intersect() ��ͬ���Ǽ���Ҳ���ڱȽϡ�

����

array1

Ҫ������ֵ��

array2

Ҫ�Ƚϵ����顣

...

Ҫ�Աȵ�����������б�

����ֵ

�������飬����������������� array1 ��Ҳͬʱ�����������������������е�ֵ��

����

Example #1 array_intersect_assoc() ����

<?php
$array1 
= array("a" => "green""b" => "brown""c" => "blue""red");
$array2 = array("a" => "green""b" => "yellow""blue""red");
$result_array array_intersect_assoc($array1$array2);
print_r($result_array);
?>

�������̻������

Array
(
    [a] => green
)

���������п��Կ���ֻ�м�ֵ�� "a" => "green" �����������ж����ڴӶ������ء�ֵ "red" û�б���������Ϊ�� $array1 �����ļ����� 0 ���� $array2 �� "red" �ļ����� 1���� "b" û�з��ص�ԭ��������ֵ���������鲻ͬ��

��ֵ�� key => value �е�����ֵ���� (string) $elem1 === (string) $elem2 ʱ����Ϊ��ȡ�Ҳ����˵ʹ�����ϸ��飬�ַ����ı�������ͬ��

�μ�

  • array_intersect() - ��������Ľ���
  • array_uintersect_assoc() - ����������������Ľ������ûص������Ƚ�����
  • array_intersect_uassoc() - ����������������Ľ������ûص������Ƚ�����
  • array_uintersect_uassoc() - ����������������Ľ������õ����Ļص������Ƚ����ݺ�����
  • array_diff() - ��������IJ
  • array_diff_assoc() - ����������������IJ