تابع array_diff در حالت کلی بصورت زیر هست:
array_diff(array1, array2, array3, ...)
این تابع آرایه array1 رو با بقیه آرایه ها مقایسه میکنه و هر عضوی که در آرایه array1 وجود داشته باشه ولی در تمام آرایه های بعدی وجود نداشته باشه رو در خروجی چاپ می کنه. در واقع این تابع فقط اولین آرایه رو با بقیه آرایه ها مقایسه می کنه و کاری به تفاوت های آرایه های دوم و سوم و چهارم و ... نداره.
امیدوارم براتون مفید باشه.