【发布时间】:2016-05-19 13:28:24
【问题描述】:
我有以下数组:
$items = array(
'item_1' => array('sub-item_1_A','sub-item_1_B', 'sub-item_1_C', 'sub-item_1_D', 'sub-item_1_E'),
'item_2' => array('sub-item_2_A','sub-item_2_B', 'sub-item_2_C'),
'item_3' => array('sub-item_3_A','sub-item_3_B', 'sub-item_3_C', , 'sub-item_3_D'),
'item_4' => array('sub-item_4_A','sub-item_4_B'),
'item_5' );
我要做的第一件事是返回一个仅包含项目的列表——即以下内容:
item_1, item_2, item_3, item_4, item_5
我需要这个列表本身。
我还需要使用该列表来创建每个子数组的单独列表。即,这是一个列表:
'sub-item_1_A','sub-item_1_B', 'sub-item_1_C', 'sub-item_1_D', 'sub-item_1_E'
这是下一个列表:
'sub-item_2_A','sub-item_2_B', 'sub-item_2_C'
等等。
关于如何做到这一点的任何想法?
谢谢。
更新 我不想将子项作为字符串返回,而只是希望能够单独访问每个项的子项。
【问题讨论】:
-
我知道你需要做几件事。你试过什么了?有什么尝试吗?
-
我尝试了类似以下的方法(我没有保存我的尝试): foreach ( $items as $item ) { echo 'Item: ' 。 $项目[0];我相信每次只返回“item5”。我试过没有 [0] 并且它也没有工作(我想我有一个错误,如果有记忆的话)。注意——这是一个简单的尝试获取第一个订单项目的列表[我的第一个需要]。
标签: php arrays multidimensional-array foreach