我的foreach循环只从Json结果中打印一个值

时间:2017-04-20 15:22:35

标签: php arrays json multidimensional-array foreach

我想在PHP中将此Json结果打印为列表。 但我只收到一个结果。 如果我想回显列表中的所有项目,该怎么办。

提前致谢。

2 个答案:

答案 0 :(得分:0)

$ wizards中只有一个元素,所以它只输出一个元素。

将你的foreach statemet改为下面,

foreach ($wizards[0] as $wizard) {

    echo isset($wizard[0]['streetAddress']) ? "".$wizard[0]['streetAddress']."" : '';

}

答案 1 :(得分:0)

代码很好,但您提供的JSON无效。

在结尾的第三行,不应该是逗号:

        ],
  }
]

应该是:

        ]
  }
]

你有一个重复的"房屋"从635行开始。