从数组数组中获取正确的变量

时间:2014-01-21 15:25:35

标签: php arrays foreach

我正在试图弄清楚数据的确切形状,以及如何从中获得我想要的价值:

$items[$qid] = _content_sync_server_prepare($entity, $entity_type);

_content_sync_server_prepare()将返回此内容 - return array('entity_type' => $entity_type, 'entity' => $entity);

和$ qid是表示数字的变量。

我想为每个$ qid值得到$ entity_type值。

我相信我会使用foreach循环:

foreach ($items as $item => $value) {
$entity_type_value = $item[$value];
}

我说错了吗?或者有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

我认为这是正确的方法:

foreach($items as $key => $value) {
    $entity_type_value = $value['entity_type'];
}

答案 1 :(得分:0)

你的foreach语句不起作用,因为$ item是一个字符串而不是一个数组。

以下应该工作(未经测试):

foreach ($items as $item) {
    $entity_type_value = $item['entity_type'];
}