我想学习一种解压嵌套数组的聪明方法。例如,我有一个数组变量 $rma_data['status'] 如下所示;
[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
)
)
我想根据条件将 Created 时间戳和 statusId 存储到一个变量中,例如:如果我们发现存在“Open”状态,我们将使用 Open 而不是“New”和“Created”。如果只有 New 和 Created,我们将使用 New 代替。
我这样做的当前版本:
for($i=0; $i<count($rma_data['status']); $i++)
{
switch($rma_data['status'][$i]['statusId'])
{
case 5:
case 2:
case 3:
}
有任何想法吗?