Mi piacerebbe imparare un modo intelligente per decomprimere array nidificati. Per esempio, ho una variabile di array $ rma_data ['status'] che appare come sotto;PHP decomprimere array
[status] => Array
(
[0] => Array
(
[created] => 1233062304107
[statusId] => 5
[statusName] => Open
)
[1] => Array
(
[created] => 1233061910603
[statusId] => 2
[statusName] => New
)
[2] => Array
(
[created] => 1233061910603
[statusId] => 1
[statusName] => Created
)
)
vorrei memorizzare i timestamp creato e StatusId in una variabili in base alla condizione come: se troviamo là fuori è "Open" status esiste, useremo aperto invece di "Nuovo" e "Creato ". Se c'è solo Nuovo e Creato, useremo invece Nuovo.
versione attuale del mio modo per farlo:
for($i=0; $i<count($rma_data['status']); $i++)
{
switch($rma_data['status'][$i]['statusId'])
{
case 5:
case 2:
case 3:
}
Tutte le idee?
ordinare l'array in base al loro status, prendere il più alto ordinato uno. – deceze