我使用以下代码:
$key = 'xxx';
$secret = 'xxx';
$b = new Client ($key, $secret);
var_dump ($b->getMarketSummary ($market));
var_dump的输出如下:
array(1) {
[0]=>
object(stdClass)#3 (13) {
["MarketName"]=>string(7) "BTC-DAR"
["High"]=>float(5.7E-5)
["Bid"]=>float(5.276E-5)
["Ask"]=>float(5.43E-5)
}
}
现在我想将一个上述参数保存在一个单独的变量中,这样我就可以在我的代码中的任何地方使用它并进行其他计算。例如,我想将“Ask”保存到$ Ask并在其他地方使用它。 我怎么能这样做?
答案 0 :(得分:0)
首先,将getMarketSummary
的结果分配给变量。这样你就可以在不调用该函数的情况下对结果做其他事情。
$result = $b->getMarketSummary($market);
然后,结果只是数组中的一个对象。根据方法名称,看起来你只希望数组中有一个对象,所以你不应该循环。只需使用数组和对象表示法来引用您想要的值。
$ask = $result[0]->Ask;
如果我错了并且它确实返回了一个包含多个对象的数组,那么你可以循环它并执行相同的基本操作。
foreach ($result as $item) {
$ask = $item->Ask;
echo $ask; // or whatever you're doing with it
}