Необходимо определить пользовательскую процедуру сортировки массива. Однако вместо функции нужно применить метод объекта.
Передайте массив, содержащий имя класса и метода вместо имени функции:
usort($access_times, array('dates', 'compare'));
Как и в случае с пользовательской функцией, метод объекта должен принять два входных аргумента, а возвратить значение 1, 0 или –1 – в зависимости от того, больше ли первый аргумент второго, равен ли ему или меньше:
class pc_sort {
// обратный порядок сравнения строки
function strrcmp($a, $b) {
return strcmp($b, $a);
}
}
usort($words, array('pc_sort', 'strrcmp'));