我有一个JSON,我想得到JSON作为PHP变量的值。如果我回显变量$jne
,结果将如下所示。
{
"rajaongkir":{
"query":{
"origin":"501",
"destination":"114",
"weight":1700,
"courier":"jne"
},
"status":{
"code":200,
"description":"OK"
},
"origin_details":{
"city_id":"501",
"province_id":"5",
"province":"DI Yogyakarta",
"type":"Kota",
"city_name":"Yogyakarta",
"postal_code":"55000"
},
"destination_details":{
"city_id":"114",
"province_id":"1",
"province":"Bali",
"type":"Kota",
"city_name":"Denpasar",
"postal_code":"80000"
},
"results":[
{
"code":"jne",
"name":"Jalur Nugraha Ekakurir (JNE)",
"costs":[
{
"service":"OKE",
"description":"Ongkos Kirim Ekonomis",
"cost":[
{
"value":38000,
"etd":"4-5",
"note":""
}
]
},
{
"service":"REG",
"description":"Layanan Reguler",
"cost":[
{
"value":44000,
"etd":"2-3",
"note":""
}
]
},
{
"service":"SPS",
"description":"Super Speed",
"cost":[
{
"value":349000,
"etd":"",
"note":""
}
]
},
{
"service":"YES",
"description":"Yakin Esok Sampai",
"cost":[
{
"value":98000,
"etd":"1-1",
"note":""
}
]
}
]
}
]
}
}
这就是我试图获得价值的方式,我想在“成本”中获得“价值”
$content = $jne;
$json = json_decode($content, true);
$value = $json[results][0][costs][1][cost][0][value];
谢谢你的帮助。。
那里的“价值”不止一个。这将为您提供所有4个值:
$json = json_decode($content, true);
$values = Array();
foreach($json['rajaongkir']['results'][0]['costs'] as $cost) {
$values[] = $cost['cost'][0]['value'];
}
print_r($values);
输出:
Array
(
[0] => 38000
[1] => 44000
[2] => 349000
[3] => 98000
)
如果您正在寻找值"44000",那么您的查询应该是:
$value = $json['rajaongkir']['results'][0]['costs'][1]['cost'][0]['value'];
我想获取所选框的值,并将其保存在PHP变量中。我想保存并回显变量。请帮忙
我一直在挠头,不知道是否有人能给我一个指针。我将一些数据作为变量从JSON提取到PHP,当存在嵌套节点时,我可以做到这一点——如果节点是文本,而不是如果节点是数字。我使用的是json_decode,这与如何使用PHP从json中提取数据不同? 这是可以的 这不起作用 所以我的问题是,当节点是一个数字时,我如何瞄准它?谢啦
问题内容: 我想要可以使用PHP访问的JavaScript变量的值。我正在使用下面的代码,但它没有在PHP中返回该变量的值。 这给了我以下错误:- 我使用的另一个PHP代码给出了空值 当我回声时,它什么也没显示。 问题答案: 您将需要使用JS将其中包含变量的URL发送回去,例如:http : //www.site.com/index.php?uid=1 通过在JS中使用如下代码: 然后在PHP代码
问题内容: 假设我有这个JSON: 我正在尝试通过PHP: 我正在尝试获取成就的第一个“ id” 。 我该如何解决? 问题答案: 当您设置的第二个参数来,它会返回一个数组。 返回一个数组。
问题内容: 我有一个传递参数的url使用json_encode每个值,如下所示: 返回的结果为: 我可以用来解析每个值以进行进一步的数据处理吗? 谢谢。 问题答案: 如果第二个值为true,将返回一个对象或数组:
我有一个带有多个输入标记的简单HTML表单。在页面加载时,我向表单提供数据,以从数据库回显字段的当前值,然后用户可以修改这些值并再次提交以执行更新。 代码运行良好,只是它不显示完整的变量。 例如,如果$namember='Saurabh Pradhan'than'而不是将'Saurabh Pradhan'显示为输入标记的值,则只显示'Saurabh'。 如果我从数据中删除空格并将其设置为“Saur