2017-04-04 64 views
1
object(stdClass)#19 (2) { 
    ["status"] => 
     string(7) "success" 
    ["data"] => 
     object(stdClass)#14 (6) { 
       ["network"] => 
        string(3) "BTC" 
       ["txid"] => 
        string(64) "128830010b4773bb9a88f9c53b67217f37caa092bfd477a81a2f41d6ea804e53" 
       ["amount_withdrawn"] => 
        string(10) "0.00087298" 
       ["amount_sent"] => 
        string(10) "0.00050000" 
       ["network_fee"] => 
        string(10) "0.00037298" 
       ["blockio_fee"] => 
        string(10) "0.00000000" 
     } 
} 

我有这个数组,但我一个努力找出如何从中获取数据,如TxID添加,林不知道其是否JSON或..帮助,将不胜感激获取单个结果从阵列

+3

这是一个对象,而不是一个数组。所以使用$ object-> data-> txid – markdwhite

回答

0

的原始变量是stdClass。你发布的输出看起来像是从var_dump

将代码格式化得更好显示如何从原始变量中获取数据。

object(stdClass)#19 (2) { 
    ["status"]=> string(7) "success" 
    ["data"]=> object(stdClass)#14 (6) { 
     ["network"]=> string(3) "BTC" 
     ["txid"]=> string(64) "128830010b4773bb9a88f9c53b67217f37caa092bfd477a81a2f41d6ea804e53" 
     ["amount_withdrawn"]=> string(10) "0.00087298" ["amount_sent"]=> string(10) "0.00050000" 
     ["network_fee"]=> string(10) "0.00037298" 
     ["blockio_fee"]=> string(10) "0.00000000" 
    } 
} 

所以,你可以从$variable->data->txid从原来的变量得到txid。与var_export不同,var_dump不会输出有效的PHP代码,因此您无法从中获得该代码。