for($i=$veri1; $i <= $veri2; $i++) {
$uri = "http://test.com/json/".$i."/0";
$json = json_decode(file_get_contents($uri));
if($json->data->price >= $nakit && $json->data->odds >= $oran)
{
我有这样的json文件。
json
我正在从另一个json文件中正确获取这些代码的数据。
我希望从第一个if "title" == "sobig"
代码$json->responseData->results->title == sobig
获取数据。我怎样才能做到这一点。
jQuery(document).ready(function(){
var js_data='abcd';
var name = "example-data";
var element = document.getElementById(name);
if (!element) {
element = document.createElement("input");
element.type = "hidden";
element.name = element.id = name;
jQuery('.some_class_of_your_form').append(element);
}
element.setAttribute("value", js_data);
});
无效。如果标题是sobig,我怎样才能获得数据
答案 0 :(得分:1)
$json= json_decode($response, true);
foreach ($json['responseData']['results'] as $key => $value) {
if ($value == 'sobig') {
// found it
}
}
答案 1 :(得分:0)
请尝试此示例,看看这是否可以解决您的问题。
<?php
$json = '{ "responseData": {
"result" : [
{ "title": "sobig" , "titleNo":"test"},
{ "title": "loco" , "titleNo":"test"},
{ "title": "tom" , "titleNo":"test"}
]
}}';
$jsonDecoded = json_decode($json);
foreach ($jsonDecoded->responseData->result as $key => $value) {
var_dump($value); echo '<br>';
if($value->title == 'sobig'){
echo "we did it!!";
echo "<br>";
}
}
?>
我放置了几个var转储,以便您可以看到对象的结构以及为什么需要使用foreach