0
Ich habe ein Array, das wie diese (Probe) aussieht:uksort durch mehr Array-Elemente
Array
(
[1600] => Array
(
[country] => Canada
[memTypeID] => 10
)
[1601] => Array
(
[country] => United States
[memTypeID] => 7
)
[1602] => Array
(
[country] => Canada
[memTypeID] => 9
)
)
muß ich nach Land sortieren und dann memTypeID, während der Array Schlüssel zu bewahren (in PHP). Ich glaube, ich muss Uksort verwenden, da usort die Array-Schlüssel neu schreibt. Ich weiß, wie man eine einfache Vergleichsfunktion für ein Array-Element erstellt, aber ich weiß nicht, wie ich mit zwei umgehen kann.
Das resultierende Array sollte sein:
Array
(
[1602] => Array
(
[country] => Canada
[memTypeID] => 9
)
[1600] => Array
(
[country] => Canada
[memTypeID] => 10
)
[1601] => Array
(
[country] => United States
[memTypeID] => 7
)
)
das richtig mit usort sortiert, aber nicht den Array-Schlüssel erhalten. Wenn ich den Uksort für Usort vertausche, ist die Sortierung verloren. – lcdservices
behoben, überprüfen Sie erneut, verwenden Sie mit 'uasort' – safarov
danke - hat super funktioniert – lcdservices