如何通过php访问Json中的数组列表?
我目前正在wordpress中使用php访问json。我已经成功地解码了json,但当我尝试访问这些值时,它无法获取。我正在尝试访问群集ID和映像 价值观 这是我的api链接 我尝试了以下代码:如何通过php访问Json中的数组列表?,php,json,wordpress,Php,Json,Wordpress,我目前正在wordpress中使用php访问json。我已经成功地解码了json,但当我尝试访问这些值时,它无法获取。我正在尝试访问群集ID和映像 价值观 这是我的api链接 我尝试了以下代码: <?php /** *Plugin Name: plugin two **/ function myjson8(){ $request = wp_remote_get( 'http://ec2-13-127-149-66.ap-south-1.compute.amazonaw
<?php
/**
*Plugin Name: plugin two
**/
function myjson8(){
$request = wp_remote_get( 'http://ec2-13-127-149-66.ap-south-1.compute.amazonaws.com:5000/api/news' );
if( is_wp_error( $request ) ) {
return false; // Bail early
}
$body = wp_remote_retrieve_body( $request );
$data = json_decode( $body );
if( ! empty( $data) ) {
foreach( $data as $product ) {
echo $product->Cluster_ID;
foreach($data->data as $news){
echo $news->Image;
}
}
}
}
从您提供的新闻提要中获取数据,然后将其放置在JSON查看器中,您将获得:
在0层开始时,我们得到
这不是您想要的,所以我们需要查看级别1及其结构
所以你的代码应该是:
for($x=0; $x<count($data[1]); $x++ ) {
$clusterId = $data[1][$x]['Cluster_ID'];
for( $p=0; $p<count( $data[1][$x]['data'] ); $p++ ) {
$pic = $data[1][$x]['data'][$p];
}
}
用于($x=0$xHello@jeff请看这个问题