获取1个数组元素

时间:2014-08-08 15:52:23

标签: php html arrays json

我有一个看起来像这样的数组:

{
"result": {
    "549051622": {...stuff}
    "549051623": {...stuff}
    "549051624": {...stuff}

我正在做一个foreach循环来获取所有项目

 foreach($json_obj1['result'] as $item)
{
    // access to the number
    $item[???]
 }

但我如何得到" 549051622"当我将数组对象称为$ item?

还没有找到这个问题..

3 个答案:

答案 0 :(得分:3)

在foreach循环中包含索引(键)。

foreach($json_obj1['result'] as $index => $item)
{
    // access to the number
    $index
}

答案 1 :(得分:1)

foreach($json_obj1['result'] as $key => $item)然后访问$key

或者,尝试:

foreach(array_keys($json_obj1['result']) as $key) - 当我真的不关心物品本身,只关键时,我会使用它。

答案 2 :(得分:0)

数组使用指针来跟踪它们所在的当前项目...如果你想要微观你自己的数组遍历,使用reset,end,next,current,key都是非常有用的函数。

例如,如果您想要点数未移动的数组的第一项的键,则可以使用

key($json_obj1['result'])

检索当前项目的键...

虽然我从来没有尝试过,但这可能不适用于foreach语境!