【发布时间】:2019-05-22 03:51:24
【问题描述】:
我相信这可能很简单,之前有人问过,但我找不到它。我尝试搜索键或值,但无法弄清楚
$priceComp_xml":[{"CurrencyCode":"USD","Amount":"92.35"}]是网站返回
我试过了 $array1 = json_decode($priceComp_xml,TRUE);没有把它放到一个数组中 我也尝试过,但我无法将它放入数组中以便我可以获得值
array_values()
array_key_exists()
array_search()
我想将 92.35 放入 php 变量 $cost
【问题讨论】:
-
你说的“网站返回”是什么意思?该字符串是 API 调用的结果吗?您在那里展示的内容不适用于 json_decode 因为它不是 JSON。它的一部分是 JSON,但整个字符串不是。
-
当你
var_dump($array1)时会发生什么? -
只是确保我理解正确 - 你真的从网站上回复了
$priceComp_xml":[{"CurrencyCode":"USD","Amount":"92.35"}]吗?还是您的代码中的$priceComp_xml":部分? -
所以,添加到@Don't Panics commebt,如果 $priceComp_xml 不是字符串的一部分,那么它只是一个 json 数组,您需要访问每个元素,然后 json_decide 它。
-
抱歉 $priceComp_xml 是代码的一部分