Php 获取动态json数组中包含的数据
我无法获取包含在数组中的动态数据,这里是数组Php 获取动态json数组中包含的数据,php,arrays,json,Php,Arrays,Json,我无法获取包含在数组中的动态数据,这里是数组 [addresses] => Array ( [DYNAMIC-ADDRESS] => -249310 ) 我正在尝试获取DYNAMIC-ADDRESS,或者更确切地说是包含在['…']上的文本(在本例中,文本是DYNAMIC-ADDRESS),以获取余额,并检查我的数据库,我已经尝试过了 $ReceiveAddress=$DATA['addresses']['0']; 然后
[addresses] => Array
(
[DYNAMIC-ADDRESS] => -249310
)
我正在尝试获取DYNAMIC-ADDRESS,或者更确切地说是包含在['…']上的文本(在本例中,文本是DYNAMIC-ADDRESS),以获取余额,并检查我的数据库,我已经尝试过了
$ReceiveAddress=$DATA['addresses']['0'];
然后你就可以得到平衡了
$ReceiveAddress=$DATA['addresses']["$ReceiveBitcoinAddress"];
但这不起作用…如果这是数组中唯一的键值对,可以使用
键。
如果您处理的数组有多个元素,请考虑使用<代码> Oracle < /Cord>Roo.<
[地址]=>阵列
(
[动态地址]=>-249310
)
我会考虑改变返回数据数组的格式,除非它是一个第三方API——没有任何理由使用未知密钥的名称。
如果这是数组中唯一的键值对,你可以使用<代码>键< />代码。
如果您处理的数组有多个元素,请考虑使用<代码> Oracle < /Cord>Roo.<
[地址]=>阵列
(
[动态地址]=>-249310
)
我会考虑改变返回数据数组的格式,除非它是一个第三方API——没有任何原因你应该使用未知密钥的名称。< /P> OK好的语法是$ReffVald=键($Data [ [地址] ]);好的语法是$ReceiveAddress=key($DATA['addresses']);
$dynamic_address = key($array);
$value = $array[$dynamic_address];
foreach($addresses as $param => $value){
//$param would be DYNAMIC-ADDRESS in a specific "round"
//$value would be -249310
}