Chciałbym nauczyć się inteligentnego sposobu rozpakowania tablicy zagnieżdżonej. Na przykład mam zmienną tablicową $ rma_data ['status'], która wygląda jak poniżej;PHP unpack 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
)
)
Chciałbym zapisać utworzonych znaczników czasu i StatusId w produkt zmiennych w oparciu o stan jak: jeśli znajdziemy tam jest „otwarty” istnieje stan, będziemy używać otwartego zamiast „nowy” i „Utworzony ". Jeśli są tylko nowe i utworzone, zamiast tego użyjemy opcji Nowy.
Aktualna wersja moim sposobem na to:
for($i=0; $i<count($rma_data['status']); $i++)
{
switch($rma_data['status'][$i]['statusId'])
{
case 5:
case 2:
case 3:
}
Jakieś pomysły?
Sortowanie tablicy na podstawie ich statusu, wziąć najwyższy klasyfikowane jeden. – deceze