Если нужно сравнить 2 массива, то единственное, что мне видится - сначала отсортировать оба массива, а после через "==".
Но тут нужно определиться, что считать равными массивами. Равны ли [1,2,3,4] и [2,3,1,4]? Если равны тогда сначала сортировка, иначе можно сразу '=='.
НИ В КОЕМ СЛУЧАЕ НЕ ИСПОЛЬЗОВАТЬ array_diff(). Это расхождение первого от второго (и на самом деле всех последующих). То есть, если во втором есть элемент который не представлен в первом то array_diff() вернёт пустой массив.