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