如何解析具有多个数组的PHP输出

时间:2014-03-10 02:27:34

标签: php arrays json

好的,所以我使用的是BTC-E api,我用它来调用它:

$btc_usd = $BTCeAPI->getPairTicker('btc_usd'); // Show all information print_r($btc_usd);

并且打印的输出是

Array ( [ticker] => Array ( [high] => 640.04199 [low] => 605.00201 [avg] => 622.522 [vol] => 4217103.07651 [vol_cur] => 6723.54768 [last] => 636.1 [buy] => 636.1 [sell] => 635.999 [updated] => 1394418227 [server_time] => 1394418228 ) )

如何解析它,只返回/打印[last]

的数字

示例:

所以输出看起来像“636.1” 所以我可以把它保存到一个变量。

2 个答案:

答案 0 :(得分:3)

这是一个数组数组。外部元素是ticker

$btc_usd["ticker"]["last"];

答案 1 :(得分:0)

$btc_usd = array(array('high' => 640.04199, 'low' => 605.00201,'avg' => 622.522,
 'vol' => 4217103.07651, 'vol_cur' => 6723.54768, 'last' => 636.1));

define('br', '<br />');

foreach($btc_usd as $array) {

    foreach($array as $key => $value) {

        if($key === 'last') {

            print($key . ': ' . $value . br);
        }

    }
}