Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP解析JSON文件_Php_Html_Json - Fatal编程技术网

用PHP解析JSON文件

用PHP解析JSON文件,php,html,json,Php,Html,Json,我在selecthtml元素中用php解析json数据时遇到问题 这是我的 这是我的 错误消息: Notice: Trying to get property of non-object in C:\xampp\htdocs\test\index.php on line 6 第6行: $provider = $jfo->product->provider; 在有人选择JenisProduk之后,我尝试解析提供者来选择html元素 产品不是一个对象,它是一个数组: $jfo->

我在selecthtml元素中用php解析json数据时遇到问题

这是我的

这是我的

错误消息:

Notice: Trying to get property of non-object in C:\xampp\htdocs\test\index.php on line 6
第6行:

$provider = $jfo->product->provider;

在有人选择JenisProduk之后,我尝试解析提供者来选择html元素

产品不是一个对象,它是一个数组:

$jfo->product['provider'];
产品似乎不是一个对象

您是否尝试过倾销$jfo->产品


我猜它是一个数组。

产品是一个数组,包含多个产品

$jfo->product[0]->provider;
for ($i = 0; $i < sizeof($jfo->product); $i++) {
  $provider = $jfo->product[$i]->provider;
}
你需要对产品进行循环

$jfo->product[0]->provider;
for ($i = 0; $i < sizeof($jfo->product); $i++) {
  $provider = $jfo->product[$i]->provider;
}

更多错误:注意:C:\xampp\htdocs\test\index.php中的未定义索引:provider在6Like@Bilyukov行上说,这是一个数组,但它是一个索引数组,所以您需要执行类似$jfo->product[0]->provider等操作。您可能希望通过$jfo->product执行foreach以从所有产品中获取所有提供者。您应该直接将相关代码添加到问题中,而不是链接到问题。这将在未来任何时候,当连接失效时,保持问题的连贯性。