Hàm array_diff_assoc () trong PHP
Thí dụ
So sánh các khóa và giá trị của hai mảng và trả về sự khác biệt:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?>
Định nghĩa và Cách sử dụng
Hàm array_diff_assoc () so sánh các khóa và giá trị của hai (hoặc nhiều) mảng và trả về sự khác biệt.
Hàm này so sánh các khóa và giá trị của hai (hoặc nhiều) mảng và trả về một mảng có chứa các mục từ array1 không có trong array2 hoặc array3 , v.v.
Cú pháp
array_diff_assoc(array1,array2,array3...)
Giá trị tham số
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
Chi tiết kỹ thuật
Giá trị trả lại: | Trả về một mảng chứa các mục từ array1 không có trong bất kỳ mảng nào khác |
---|---|
Phiên bản PHP: | 4.3+ |
Các ví dụ khác
Thí dụ
So sánh các khóa và giá trị của hai mảng và trả về sự khác biệt:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?>
Thí dụ
So sánh các khóa và giá trị của ba mảng và trả về sự khác biệt:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","f"=>"green","g"=>"blue");
$a3=array("h"=>"red","b"=>"green","g"=>"blue");
$result=array_diff_assoc($a1,$a2,$a3);
print_r($result);
?>
❮ Tham chiếu mảng PHP