تابع array_diff_uassoc در PHP
در این بخش به بررسی تابع array_diff_uassoc در PHP می پردازیم، تابع array_diff_uassoc()
کلیدها و مقادیر دو (یا چند) آرایه را مقایسه میکند و عناصر متفاوت را برمیگرداند.
مثال
در این مثال کلید ها و مقادیر دو آرایه را مقایسه می کنیم(همچنین از یک تابع تعریف شده توسط خودمان برای مقایسه کلید ها استفاده می کنیم) سپس عناصر متفاوت را برمی گردانیم:
خروجی کد های بالا به این شکل است:
Array ( [a] => red [c] => blue )
نکته: دقت داشته باشید که تابع array_diff_uassoc از یک تابع تعریف شده توسط کاربر استفاده می کند. (در مثال بالا تابع ما myfunction بود)
نحوه استفاده
array_diff_uassoc(array1, array2, array3, ..., myfunction)
مقادیر پارامترها
پارامتر | توضیحات |
---|---|
array1 | آرایه اصلی برای مقایسه را مشخص می کند. (اجباری) |
array2 | آرایه ای برای مقایسه با آرایه 1 را مشخص می کند. (اجباری) |
array3,… | آرایه ای برای مقایسه با آرایه 1 را مشخص می کند. (اختیاری) |
myfunction | رشته ای هست که نام تابع قابل فراخوانی برای مقایسه کلید های آرایه ها را مشخص می کند. (اجباری) این تابع مقایسه باید یک عدد صحیح کوچکتر یا مساوی یا بزرگتر از 0 را برگرداند، در صورتی که اولین آرگومان، کوچکتر یا مساوی یا بزرگتر از دومین آرگومان باشد. |
جزئیات فنی
مقدار بازگشتی: | آرایه ای از عناصر های آرایه 1 را که در هیچ یک از آرایه های دیگر وجود ندارد برمی گرداند. |
---|---|
نسخه PHP: | 5+ |
مثال های بیشتر
در این مثال کلید ها و مقادیر سه آرایه را باهم مقایسه می کنیم. (از یک تابع تعریف شده توسط کاربر برای مقایسه کلید ها استفاده می شود)، سپس عناصر متفاوت را برمی گردانیم.
خروجی کد های بالا به این شکل است:
Array ( [c] => blue )
آیا این مطلب برای شما مفید بود ؟
![بنر تبلیغاتی ج](https://www.bubbleslearn.ir/wp-content/uploads/2024/01/banner-c.jpg)