Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm array_diff () trong PHP

Hàm array_diff () so sánh các giá trị của mảng và trả về sự khác biệt. Nó trả về một mảng chứa các mục từ mảng đầu tiên không có trong bất kỳ mảng nào khác.

Cú pháp

array_diff(arr1, arr2, arr3,  arr4, …)

Tham số

  • arr1 - Mảng để so sánh từ. Bắt buộc.

  • arr2 - Mảng để so sánh với. Bắt buộc.

  • arr3 - Bạn có thể thêm nhiều mảng để so sánh. Tùy chọn.

  • arr4 - Bạn có thể thêm nhiều mảng để so sánh. Tùy chọn.

Quay lại

Hàm array_diff () trả về một mảng chứa các mục từ mảng đầu tiên không có trong bất kỳ mảng nào khác.

Ví dụ

<?php
   $arr1=array("p"=>"steve","q"=>"david","r"=>"peter");
   $arr2=array("s"=>"steve","t"=>"amy");
   $res = array_diff($arr1,$arr2);
   print_r($res);
?>

Đầu ra

Array
(
   [q] => david
   [r] => peter
)