PHP JSON循环输出数组某个值,求大神解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP JSON循环输出数组某个值,求大神解答相关的知识,希望对你有一定的参考价值。

stdClass Object
(
[errNum] => 0
[errMsg] => success
[querySign] => 3434611,156566
[retData] => Array
(
[0] => stdClass Object
(
[rect] => stdClass Object
(
[left] => 11
[top] => 4
[width] => 143
[height] => 30
)

[word] => 这里是内容一
)

[1] => stdClass Object
(
[rect] => stdClass Object
(
[left] => 287
[top] => 2
[width] => 241
[height] => 33
)

[word] => os AS i + t add El 01:04
)

[2] => stdClass Object
(
[rect] => stdClass Object
(
[left] => 20
[top] => 58
[width] => 151
[height] => 30
)

[word] => 这里是内容二
)

)

)

//循环输出数据里面的 [word] 项,麻烦给出详细代码,谢谢!

【注:php语言】

参考技术A 先$arr=json_decode(json_encode($name),true); 然后foreach追问

就是 foreach不出想要的结果

追答

那你想要什么结果? 比如呢

用PHP调用API返回JSON值,怎么把JSON返回值调用到html呢?

返回页面是这样的,我是想用html做个模板美观一点然后调用返回值,但是一直都调用不出来,求大神解答!

用json_decode()将json字符串转化成php数组,然后直接循环数组取出值即可。
<?php
$content= file_get_contents('获取json字符串的url');
$content = json_decode($content);//将json字符串转化成php数组
foreach ($content as $key ) //循环数组
echo '<li>' . $key['city'] . '</li>';
echo '<li>' . $key['city_en'] . '</li>';
echo '<li>' . $key['date_y'] . '</li>';
echo '<li>' . $key['week'] . '</li>';
参考技术A 分几种情况:
使用了MVC模式(或其他呈现和业务分离模式)的,直接把JSON转成前端模板(如smarty)需要的格式(比如数组),render模板即可;
如果直接在*.php中写html,那就把json和html组装起来追问

您好,有点不太明白,我用的是阿里的API调用接口是PHPGET到API接口然后返回JSON值,世界上页面是没有变得还是index.php所以也就不知道要从哪调用JSON值,大神,您可以加我一下Q...Q吗?201403581,先谢了哈。

以上是关于PHP JSON循环输出数组某个值,求大神解答的主要内容,如果未能解决你的问题,请参考以下文章

用PHP调用API返回JSON值,怎么把JSON返回值调用到html呢?

求一个PHP计算数组内元素的不同组合,请看案例

一道前端面试题?求大神解答

PHP如何循环输出的字符串转换为数组

awk实现聚合后求最大值那一行 输出

C语言设计编程,求大神解答!一个字符串,求存在多少子序列为"LOVE" ?