Hàm mảng_diff_key() trong PHP
Ví dụ
So sánh các khóa của hai mảng và trả về sự khác biệt:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm array_diff_key() so sánh khóa 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 của hai (hoặc nhiều) mảng và trả về một mảng chứa các mục từ array1 không có trong array2 hoặc array3 , v.v.
Cú pháp
array_diff_key( 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ả về: | Trả về một mảng chứa các mục từ mảng1 không có trong bất kỳ mảng nào khác |
---|---|
Phiên bản PHP: | 5.1+ |
Thêm ví dụ
Ví dụ
So sánh các khóa của hai mảng được lập chỉ mục và trả về sự khác biệt:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Hãy tự mình thử »Ví dụ
So sánh các khóa của ba mảng và trả về sự khác biệt:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$result=array_diff_key($a1,$a2,$a3);
print_r($result);
?>
Hãy tự mình thử »❮ Tham chiếu mảng PHP