
تابع array_diff_assoc در PHP
در این بخش به بررسی تابع array_diff_assoc در PHP می پردازیم، تابع array_diff_assoc()
کلیدها و مقادیر دو (یا چند) آرایه را مقایسه میکند و تفاوتها را برمیگرداند.
مثال
در این مثال کلید ها و مقادیر دو آرایه را باهم مقایسه می کنیم سپس کلید ها همراه با مقادیر متفاوت را برمی گردانیم:
خروجی کد های بالا به این شکل است:
Array ( [d] => yellow )
این تابع کلید ها و مقادیر دو یا چند آرایه را باهم مقایسه می کند و آرایه ای را برمی گرداند که حاوی ورودی های آرایه 1 است، مقادیری که در آرایه 2 یا 3 و… وجود ندارند.
نحوه استفاده
array_diff_assoc(array1,array2,array3...)
مقادیر پارامترها
پارامتر | توضیحات |
---|---|
array1 | آرایه ای را برای مقایسه مشخص می کند. (اجباری) |
array2 | آرایه ای را برای مقایسه با آرایه 1 مشخص می کند. (اجباری) |
array3,… | آرایه ای را برای مقایسه با آرایه 1 مشخص می کند. (اختیاری) |
جزئیات فنی
مقدار بازگشتی: | آرایه ای حاوی عناصری از آرایه 1 را که در هیچ یک از آرایه های دیگر وجود ندارد برمی گرداند. |
---|---|
نسخه PHP: | 4.3+ |
مثال های بیشتر
در این مثال کلید ها و مقادیر سه آرایه را مقایسه می کنیم و عناصر متفاوت را برمی گردانیم:
خروجی کد های بالا به این شکل است:
Array ( [c] => blue [d] => yellow )
آیا این مطلب برای شما مفید بود ؟
(ضرار بن ضمره ضبايى، (1)از ياران امام به شام رفت بر معاويه وارد شد. معاويه از او خواست از حالات امام بگويد، گفت على عليه السّلام را در حالى ديدم كه شب، پرده هاى خود را افكنده بود، و او در محراب ايستاده، محاسن را به دست گرفته، چون مار گزيده به خود مى پيچيد، و محزون مى گريست و مى گفت):
دنيا شناسى
اى دنيا اى دنياى حرام از من دور شو، آيا براى من خودنمايى مى كنى يا شيفته من شده اى تا روزى در دل من جاى گيرى؟ هرگز مبادا، غير مرا بفريب، كه مرا در تو هيچ نيازى نيست، تو را سه طلاقه كرده ام، تا باز گشتى نباشد. دوران زندگانى تو كوتاه، ارزش تو اندك، و آرزوى تو پست است. آه از توشه اندك، و درازى راه، و دورى منزل، و عظمت روز قيامت.
- به نقل قاموس الرجال ج5 ص149 - و در مروج الذّهب ضرار بن حمزه، و در شرح ابن ابی الحدید، ضرار بن ضمره الضّابی، ثبت شد.