Sortieranlage ein Array
-
26-09-2019 - |
Frage
Wenn ich ein Array von Daten haben, was ist die beste Option, um sie für die Sortierung, so dass sie in aufsteigender alphabetischer Reihenfolge basierend auf Taste 2 des zweiten Feldes in jedem Arrayobject angezeigt werden?
Daten
ArrayObject::__set_state(array(
'job_category_filter_population' =>
ArrayObject::__set_state(array(
10225 =>
ArrayObject::__set_state(array(
0 =>
array (
0 => '10042',
1 => 'Root',
),
1 =>
array (
0 => '10225',
1 => 'Supply',
),
)),
10228 =>
ArrayObject::__set_state(array(
0 =>
array (
0 => '10042',
1 => 'Root',
),
1 =>
array (
0 => '10228',
1 => 'X-ray',
),
)),
10226 =>
ArrayObject::__set_state(array(
0 =>
array (
0 => '10042',
1 => 'Root',
),
1 =>
array (
0 => '10226',
1 => 'Team',
),
))
))
))
z. Versorgung, Team-und dann X-ray?
Lösung
Man würde benutzen ArrayObject::uasort
und eine Callback-Funktion zur Verfügung stellen, die vergleicht das zweite Element des zweiten Arrays ihrer Argumente.
Andere Tipps
Schauen Sie sich mit usort()
http://php.net/manual/en/function .usort.php
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow