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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top