У меня проблема с использованием функции usort. Мой массив имеет следующую модель:PHP: Object of class Closure не может быть преобразован в int
Fusion
|
| Array_1
| |
| | Array_1_1
| | | clock => "08:08"
| | | //Other fields
| | |
| |
| | Array_1_2
| | | clock => "04:51"
| | | //Other fields
| | |
|
| Array_2
| ...
Я хочу, чтобы отсортировать массивы в МассивоМ базировании на поле «Часов». Я сделал этот код, основываясь на PHP документации usort (4), например:
foreach ($fusion as $fus){
usort($fus,function ($key = 'clock'){
return function ($a,$b) use ($key){
return strnatcmp($a[$key],$b[$key]);
};
});
}
... но он возвращает следующее исключение:
Object of class Closure could not be converted to int
У вас есть какие-либо идеи? Спасибо за вашу помощь.
Что вы пытаетесь делать с этой 'функции ($ ключ =«часы»)' ...? – deceze