php - PHP中的JSON到TABLE
问题描述
对于任何可以伸出援助之手的人。非常感谢。
我无法让 JSON 数据进入表格。不知道是不是数据请求路径的问题...当我这样做时 // var_dump ($ results); 我检查了 api (url) 的结果是否已加载到页面中,但我不知道我在尝试将它们引入表中时犯了什么错误
add_shortcode( 'external_data', 'callback_function_name');
function callback_function_name() {
$url = 'https:
$arguments = array(
'method' => 'GET',
);
$response = wp_remote_get( $url, $arguments );
$results = json_decode( wp_remote_retrieve_body( $response ) );
// var_dump($results);
$html = '';
$html .= '<table>';
$html .= '<tr>';
$html .= '<td>name</td>';
$html .= '<td>suite</td>';
$html .= '<td>display_name</td>';
$html .= '<td>id</td>';
$html .= '<td>conference</td>';
$html .= '<td>division</td>';
$html .= '</tr>';
foreach( $results as $result ) {
$html .= '<tr>';
$html .= '<td>' . $result->name . '</td>';
$html .= '<td>' . $result->nickname . '</td>';
$html .= '<td>' . $result->display_name . '</td>';
$html .= '<td>' . $result->id . '</td>';
$html .= '<td>' . $result->conference . '</td>';
$html .= '<td>' . $result->division . '</td>';
$html .= '</tr>';
}
$html .= '</table>';
return $html;
}
解决方案
fg你可以使用file_get_contents
function callback_function_name() {
$data=file_get_contents('https://https://delivery.oddsandstats.co/team_list/NFL.JSON?api_key=your api key');
$data=(array)json_decode($data);
$result=(array)$data['results'];
$teams=$result['data']->team;
$html = '';
$html .= '<table>';
$html .= '<tr>';
$html .= '<td>name</td>';
$html .= '<td>suite</td>';
$html .= '<td>display_name</td>';
$html .= '<td>id</td>';
$html .= '<td>conference</td>';
$html .= '<td>division</td>';
$html .= '</tr>';
foreach( $teams as $result ) {
$html .= '<tr>';
$html .= '<td>' . $result->name . '</td>';
$html .= '<td>' . $result->nickname . '</td>';
$html .= '<td>' . $result->display_name . '</td>';
$html .= '<td>' . $result->id . '</td>';
$html .= '<td>' . $result->conference . '</td>';
$html .= '<td>' . $result->division . '</td>';
$html .= '</tr>';
}
$html .= '</table>';
return $html;
}
推荐阅读
- amazon-web-services - 为什么 aws s3 传输加速不起作用?
- android - 如何为我的 Android 应用程序创建一个圆形图标?
- c# - 如何循环 C# ARGGIS 异步方法(查看帖子以获取方法代码)
- math - 在 3D 中垂直于起始边缘捕捉拖动的鼠标位置
- mysql - 针对类别和子类别的多个分组计数
- android - 为什么我的 FloatingActionButtons 不会显示在我的地图中?
- excel - 带有依赖组合框的过滤器
- r - 数据框R中日期时间字段的滑动窗口
- sql - 执行查询以比较两个值时出现异常
- r - 我在 R 中模拟了太阳,但在 Simulink 中不能这样做