فункциسی array_diff_assoc() در PHP

مثال

مقایسه کلیدها و مقادیر دو آرایه و بازگشت مجموعه اختلاف:

<?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);
?>

مثال اجرایی

تعریف و استفاده

فункциسی array_diff_assoc() یعنی مقایسه کلیدها و مقادیر دو (یا بیشتر) آرایه و بازگشت مجموعه اختلافی.

این فونکشن دو (یا بیشتر) آرایه‌های کلید و مقادیر را مقایسه می‌کند و یک آرایه اختلاف باز می‌گرداند، که شامل همهarray1) در میان آنها، اما در هیچ یک از آرایه‌های پارامترهای دیگر (array2 یا array3 کلیدها و مقادیر) در میان آنها.

قانون‌گذاری

array_diff_assoc(array1,array2,array3...);
پارامترها توضیح
array1 ضروری. آرایه اولی که با آرایه‌های دیگر مقایسه می‌شود.
array2 ضروری. آرایه‌ای که با آرایه اول مقایسه می‌شود.
array3,... اختیاری. آرایه‌هایی که با آرایه اول مقایسه می‌شوند.

جزئیات فنی

بازگشت ارزش: بازگشت آرایه‌ای که شامل همه array1 در، اما در هیچ یک از آرایه‌های پارامترهای دیگر (array2 یا array3 کلیدها و مقادیر) در میان آنها.
نسخه PHP: 4.3+

مثال‌های بیشتر

مثال 1

مقایسه کلیدها و مقادیر دو آرایه و بازگشت مجموعه اختلاف:

<?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);
?>

مثال اجرایی

مثال 2

مقایسه کلیدها و مقادیر سه آرایه و بازگشت مجموعه اختلاف:

<?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);
?>

مثال اجرایی