【发布时间】:2016-12-14 20:52:53
【问题描述】:
我希望我就在这里。
我正在制作一个搜索引擎并从 json-file(url) 中获取我的数据 我可以用我的代码(php)读出文本
<?php
foreach ($obj['Products'] as $key => $value) {
echo '<p>Artikel: '.$value['ProductName']. '</p> <br/>';
echo '<p> Produktbeschreibung: '.$value['Description'].'</p> <br/><br/>';
echo '<a href="' .$value['Deeplink1'].'" target="_blank"> zum Shop </a><br/><br/>';
}
$service = "http://dateck-media.de/sf/ddd.php ;This is the JSON // Put together request $request = $service . "?" . http_build_query($params); Get response $response = file_get_contents($request,TRUE); $obj = json_decode($response,true);
但现在我想显示我的搜索结果。在我的 json 文件中,它看起来像
Array (
[ProductsSummary] => Array (
[Records] => 20
[TotalRecords] => 41
[TotalPages] => 3
[CurrentPage] => 1
)
[Products]
我不知道如何将我的代码中的 [Totalrecords] 获取到 ECHO "You have [TotalRecords] for your search"
请帮帮我。
【问题讨论】:
-
搜索结果的数量,我的意思是!我的 html 文件中需要 TotalRecords =>41 和
-
如果您的 JSON 文件看起来像这样,则它不是 JSON。此外,您提供的代码似乎与您的问题无关。那个代码有问题吗?您能否提供 JSON 文件的确切内容以及如何转换它?
-
$service = "product-api.affili.net/V3/productservice.svc/JSON/…";这是 JSON // 将请求放在一起 $request = $service 。 “?” . http_build_query($params);获取响应 $response = file_get_contents($request,TRUE); $obj = json_decode($response,true);
-
这个答案应该可以帮助您找出正确的语法。 php and nested json: how can i access this element?
-
请将信息放在您的问题中,而不是在 cmets 中。顺便说一句,链接不起作用。