php - 从 Rest API 获取 JSON 数据

标签 php json api for-loop

<分区>

我正在使用 Rest API 从网站获取数据,我想在我的网店中使用该数据。我以前从未使用过 API。

我现在有以下代码:

<?php 

$url = 'https://api.floraathome.nl/v1/products/get?apitoken=[MY_API_TOKEN]&type=json';
$json = file_get_contents($url);
$retVal = json_decode($json, TRUE);

for ($x = 0; $x < count($retVal); $x++) {
    echo $retVal['data'][$x]['dutchname']."<br>";
    echo $retVal['data'][$x]['purchaseprice']."<br>";
    echo $retVal['data'][$x]['promotionaltext']."<br><br>";
}

我的问题是它只显示前 2 个产品,但我选择了 9 个产品。如果我打印 $retVal,它会输出所有 9 个产品。

最佳答案

这就是为什么我总是喜欢 foreach(),像下面这样:-

foreach($retVal['data'] as $retV){
    echo $retV['dutchname']."<br>";
    echo $retV['purchaseprice']."<br>";
    echo $retV['promotionaltext']."<br><br>";
}

注意:-如果您将 count($retVal) 更改为 count($retVal['数据'])

关于php - 从 Rest API 获取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52405812/

相关文章:

php - 如何在 jquery 中编写 php 代码来更新数据库表

php - 使用单点输入 PHP 时定义 $_POST 变量

php - 当请求发送到服务器时, session 和 cookie 的组合如何准确识别正确的用户

javascript - 无法遍历所有 JSON 数组和对象

javascript - jQuery.getJSON() 在页面加载时不起作用。在点击事件中工作正常

python - 从 Blackberry App World (API) 获取应用特定数据的最佳方式

php - 如何将 PHP 客户端用于 Google 自定义搜索引擎

php - 如何使用 PHP 和远程 ssh 从文本文件中获取信息?

SQL Server : Transform arrays of JSON objects into table format

java - 在android中将Jsonobject转换为JsonArray