Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 如何显示此字符串中的键值?_Php_Json - Fatal编程技术网

Php 如何显示此字符串中的键值?

Php 如何显示此字符串中的键值?,php,json,Php,Json,这是我的JSON数据 {"subtotal":{"amount":"403.95","currency":"USD"},"fees":[{"coinbase":{"amount":"4.04","currency":"USD"}},{"bank":{"amount":"0.15","currency":"USD"}}],"total":{"amount":"408.14","currency":"USD"},"amount":"408.14","currency":"USD"} 我只需要显示a

这是我的JSON数据

{"subtotal":{"amount":"403.95","currency":"USD"},"fees":[{"coinbase":{"amount":"4.04","currency":"USD"}},{"bank":{"amount":"0.15","currency":"USD"}}],"total":{"amount":"408.14","currency":"USD"},"amount":"408.14","currency":"USD"}
我只需要显示amount键并尝试解析json。。我这样做对吗?

你喜欢这样吗

<?php
$str='{"subtotal":{"amount":"403.95","currency":"USD"},"fees":[{"coinbase":{"amount":"4.04","currency":"USD"}},{"bank":{"amount":"0.15","currency":"USD"}}],"total":{"amount":"408.14","currency":"USD"},"amount":"408.14","currency":"USD"}';
$arr=json_decode($str,true);

echo $arr['subtotal']['amount'];
试试这个

$jsondata = '{"subtotal":{"amount":"403.95","currency":"USD"},"fees":[{"coinbase":{"amount":"4.04","currency":"USD"}},{"bank":{"amount":"0.15","currency":"USD"}}],"total":{"amount":"408.14","currency":"USD"},"amount":"408.14","currency":"USD"}';$jsondata1 = json_decode($jsondata);echo $jsondata1->amount;echo $jsondata1->subtotal->amount;

您给出了json数组。您尝试使用php获取哪些值?谢谢。我从var_dump$str='echo$scraped_coin'得到我的字符串$arr=json_decode$str,true;echo$arr[“小计”][“金额”];A它不起作用吗?我回答了我自己的问题