In php how does usort() function works
The function cmp itself doesn’t do the sorting. It just tells usort if a value is smaller, equal or greater than another value. E.g. if $a = 5 and $b = 9 it will return 1 to indicate that the value in $b is greater than the one in $a. Sorting is done by usort.