Array Functions
PHP Manual

array_diff

(PHP 4 >= 4.0.1, PHP 5)

array_diffتفاوت آرایه‌ها را محاسبه می‌کند

Description

array array_diff ( array $array1 , array $array2 [, array $ ... ] )

array1 را نسب به array2 مقایسه کرده و تفاوت را بازمی‌گرداند.

Parameters

array1

آرایه اول برای مقایسه

array2

آرایه دوم برای مقایسه

...

آرایه‌های بیشتر برای مقایسه

Return Values

array شامل تمام ورودی‌ها از array1 که در آرایه‌های دیگر حضور ندارد.

Examples

Example #1 مثال array_diff()

<?php
$array1 
= array("a" => "green""red""blue""red");
$array2 = array("b" => "green""yellow""red");
$result array_diff($array1$array2);

print_r($result);
?>

چندین مورد یافت شده در $array1 همه به یک شکل برخورد می‌شوند. خروجی برابر خواهد بود با:

Array
(
    [1] => blue
)

Notes

Note:

دو عضو برابر هستند اگر و تنها اگر (string) $elem1 === (string) $elem2. به عبارت دیگر: زمانی که نمایش رشته یکسان است.

Note:

این تابع تنها یک بعد آرایه n-بعدی را بررسی می‌کند. البته شما ابعاد عمیق‌تر را می‌توانید با استفاده از array_diff($array1[0], $array2[0]); بررسی کنید.

See Also


Array Functions
PHP Manual