Chức năng: Tìm các key và value khác nhau giữa các mảng
Ngôn ngữ: php - Nhóm: array
CÚ PHÁP
array array_diff_assoc( array $array1, array $array2 [, array $...] );
So sánh và đưa ra các đặc điểm khác nhau giữa các mảng. Sử dụng cả key và value để so sánh.
:!: Hàm chỉ so sánh một chiều trong mảng đa chiều.
VÍ DỤ
Ví dụ dưới đây "a"=>"green" xuất hiện ở cả hai mảng vào nên không xuất hiện ở mảng trả về. nhưng value "red" có key ở hai mảng khác nhau thì xuất hiện ở mảng trả về.
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "yellow", "red");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>
TRẢ VỀ
Array
(
[b] => brown
[c] => blue
[0] => red
)
VÍ DỤ
Hai chuổi ký tự "key"=>"value" được so sánh theo phép "val1" === "val2".
<?php
$array1 = array(0, 1, 2);
$array2 = array("00", "01", "2");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>
TRẢ VỀ
Array
(
[0] => 0
[1] => 1
)