Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm array_intersect_assoc() trong PHP


Hàm array_intersect_assoc() tính giao nhau của các mảng dựa trên cả khóa và giá trị (so sánh chuẩn ===). Trả về mảng chứa các phần tử của mảng đầu tiên có cả khóa và giá trị khớp trong tất cả mảng còn lại.

Cú pháp

array_intersect_assoc(array1, array2, array3, array4, ...)

Tham số

  • array1 – Mảng cơ sở. Bắt buộc.

  • array2 – Mảng so sánh. Bắt buộc.

  • array3, array4, ... – Các mảng khác. Tùy chọn.

Giá trị trả về

Trả về mảng chứa các entry của array1 có cả khóa và giá trị xuất hiện trong tất cả mảng khác.

Ví dụ

<?php
$arr1 = array("p" => "headphone", "q" => "earpod", "r" => "charger");
$arr2 = array("p" => "headphone", "q" => "earpod");
$res = array_intersect_assoc($arr1, $arr2);
print_r($res);
?>

Kết quả

Array ( [p] => headphone [q] => earpod )