希望一些可以帮助我弄清楚以下问题..如何处理PHP数组与JSON输出
我执行以下查询:
$key = "privatehashere";
$query = file_get_contents("https://privateurlhere/?key_id=" . $key . "¶mshere");
根据官方文档,我知道输出是一个JSON ,这是编码。所以我对其进行解码并转换成PHP数组:
$result = json_decode($query, true);
在这一点上,当我显示与<pre>
标签和print_r
函数的输出,我得到的:
Array
(
[status] => ok
[data] => Array
(
[grp] => Array
(
[0] => Array
(
[number] => 24384
[desc] => ENTITY-2
)
[1] => Array
(
[number] => 46590
[desc] => ENTITY-1
)
)
)
)
我需要什么是将最终值保存到变量中,所以我可以进一步处理它们。所以结果应该是理想的:
$number_0 = "24384"
$desc_0 = "ENTITY-2"
$number_1 = "46590"
$desc_1 = "ENTITY-1"
感谢您的任何建议/提示。
你能分享一下你试过的吗? –
这些变量很难称为“理想” –
为什么把它们放在标量变量中?他们在一个数组中留下他们并通过处理数组来使用这些值,例如'if($ result ['status'] =='ok'){'如果给变量'$ result'一个更有意义的名字,它会beome自我记录! – RiggsFolly