0
我想知道爲什麼array_uintersect_assoc的比較函數「如果第一個參數被認爲分別小於,等於或大於第二個」(http://php.net/manual/en/function.array-uintersect-assoc.php)「必須返回小於,等於或大於零的整數」。當我比較兩個數組時,我只需要布爾值:元素匹配或不匹配。爲什麼array_uintersect_assoc需要使用非布爾返回值的比較函數?
這種行爲的實際原因是什麼?