Ich habe ein Problem mit der Usort-Funktion. Mein Array hat folgendes Modell:PHP: Objekt der Klasse Closure konnte nicht in int konvertiert werden
Fusion
|
| Array_1
| |
| | Array_1_1
| | | clock => "08:08"
| | | //Other fields
| | |
| |
| | Array_1_2
| | | clock => "04:51"
| | | //Other fields
| | |
|
| Array_2
| ...
Ich möchte die Arrays in Matrix_X Stationierung sortieren auf das Feld ‚Uhr‘. Ich habe diesen Code auf der PHP-Dokumentation von usort (4. Beispiel) stützen:
foreach ($fusion as $fus){
usort($fus,function ($key = 'clock'){
return function ($a,$b) use ($key){
return strnatcmp($a[$key],$b[$key]);
};
});
}
... aber es gibt die folgende Ausnahme:
Object of class Closure could not be converted to int
Haben Sie eine Idee? Danke für Ihre Hilfe.
gefunden, was Sie mit diesem 'function ($ key = 'Uhr')' ... versuchen zu tun? – deceze