Ordinamento di un array
-
26-09-2019 - |
Domanda
Se ho un array di dati, ciò che è la migliore opzione per l'ordinamento loro in modo che vengono visualizzati in ordine alfabetico crescente in base a chiave 2 del secondo array all'interno di ogni ArrayObject?
Dati
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',
),
))
))
))
es. Fornitura, Team e quindi X-ray?
Soluzione
Si potrebbe utilizzare ArrayObject::uasort
e fornire una funzione di callback che confronta il secondo elemento della seconda matrice di argomenti.
Altri suggerimenti
guardare con usort()
http://php.net/manual/en/function .usort.php
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow