Hàm mảng_intersect_key() trong PHP
Ví dụ
So sánh các khóa của hai mảng và trả về kết quả khớp:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm array_intersect_key() so sánh các khóa của hai (hoặc nhiều) mảng và trả về kết quả khớp.
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 có trong array2 , array3 , v.v.
Cú pháp
array_intersect_key( array1, array2, array3, ... )
Giá trị tham số
Parameter | Description |
---|---|
array1 | Required. The first array is the array that the others will be compared with |
array2 | Required. An array to be compared with the first array |
array3,... | Optional. An array to be compared with the first array |
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 có trong tất cả các mảng khác |
---|---|
Phiên bản PHP: | 5.1.0+ |
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ề kết quả khớp:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_intersect_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ề kết quả khớp:
<?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_intersect_key($a1,$a2,$a3);
print_r($result);
?>
Hãy tự mình thử »❮ Tham chiếu mảng PHP