Ho un array:ri organizzare php array associativo
$example = array();
$example ['one'] = array('first' => 'blue',
'second' => 'red');
$example ['two'] = array('third' => 'purple',
'fourth' => 'green');
$example ['three'] = array('fifth' => 'orange',
'sixth' => 'white');
Sulla base di alcuni input alla funzione, ho bisogno di cambiare l'ordine dell'esempio matrice prima del ciclo foreach elabora mia uscita:
switch($type)
case 'a':
//arrange the example array as one, two three
break;
case 'b':
//arrange the example array as two, one, three
break;
case 'c':
//arrange the example array in some other arbitrary manner
break;
foreach($example as $value){
echo $value;
}
C'è un modo semplice per farlo senza reingegnerizzare tutto il mio codice? Ho un ciclo foreach abbastanza approfondito che fa l'elaborazione e se ci fosse un modo semplice per riordinare l'array ogni volta che sarebbe davvero utile.
Qual è lo scopo del tuo "ordinamento di array arbitrario?" Stai semplicemente cercando di randomizzare l'ordine? Oppure, vuoi specificamente spostare gli articoli in modo parametrico? – user1477388
Immagino che il punto sia più che ho bisogno di ordinarli come voglio e che non rientra in alcun criterio di ordinamento facilmente disponibile come alfabetico o numerico ... Ho bisogno che sia ordinato esattamente come gli dico di essere ordinato. – absentx