PHP array_diff() فانکشن
مثال
مقابل کئی شماراں کی کلیدی اقدار کو تلاش کریں اور فرق کو واپس لایئے:
<?php $آ1 = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2 = array("e" => "red", "f" => "green", "g" => "blue"); $ریزلت=آرایه_تفاوت($آ1,$آ2); پرینت آر ($ریزلت); ?>
تعریف و استفاده
فونکشن آرایه_تفاوت() بازگشت آرایه تفاوت دو آرایه را دارد. این آرایه شامل کلیدهای ارزشی است که در آرایههای مقایسه شده هستند اما در هیچ یک از آرایههای پارامتر (
نامهای کلید در آرایه بازگشتی ثابت میمانند.
قانونگذاری
آرایه_تفاوت(آرایه_1,آرایه_2,آرایه_3...);
پارامترها | توضیح |
---|---|
آرایه_1 | ضروری. آرایه اول که با آن مقایسه میشود. |
آرایه_2 | ضروری. آرایهای که با آن مقایسه میشود. |
آرایه_3,... | اختیاری. آرایههایی که با آرایه اول مقایسه میشوند. |
توضیحات و نکات
توضیح:میتوان یک یا چند آرایه را با آرایه اول مقایسه کرد.
نکته:تنها مقادیر برای مقایسه استفاده میشود.
جزئیات فنی
بازگشت ارزش: | بازگشت آرایه تفاوت، که شامل کلیدهای ارزشی است که در آرایههای مقایسه شده (آرایه_1در آرایهها، اما در هیچ یک از آرایههای پارامتر (آرایه_2 یا آرایه_3 وغیره)(کلیدهای ارزشی). |
نسخه PHP: | 4.0.1+ |
مثالهای بیشتر
مثال 1
مقایسه مقادیر سه آرایه و بازگشت تفاوت:
<?php $آ1 = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $آ2 = array("e"=>"red","f"=>"black","g"=>"purple"); $آ3 = array("a"=>"red","b"=>"black","h"=>"yellow"); $ریزلت=آرایه_تفاوت ($آ1,$آ2,$آ3);; پرینت آر ($ریزلت); ?>