Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在API中获取单个值_Php_Api - Fatal编程技术网

Php 如何在API中获取单个值

Php 如何在API中获取单个值,php,api,Php,Api,如何使用PHP从BTC-EAPI中获取单个值?。这是我可以使用的当前API 正如你所看到的,它显示了很多信息,但我不需要在那里显示很多信息。我能做些什么,这样我只会 "last":284.323 这个号码 感谢您对本主题的帮助。如您所见,收到的数据是一个JSON值 如果您只是想从网站接收数据,可以使用该功能 使用该函数,可以从该数据创建对象 若你们在寻找一个特定的值,你们可以用它来获得一个给定数据的清晰列表 对给定数据使用print_r函数时,它将返回: stdClass对象 ( [btc_

如何使用PHP从BTC-EAPI中获取单个值?。这是我可以使用的当前API

正如你所看到的,它显示了很多信息,但我不需要在那里显示很多信息。我能做些什么,这样我只会

"last":284.323
这个号码


感谢您对本主题的帮助。

如您所见,收到的数据是一个JSON值

如果您只是想从网站接收数据,可以使用该功能

使用该函数,可以从该数据创建对象

若你们在寻找一个特定的值,你们可以用它来获得一个给定数据的清晰列表

对给定数据使用print_r函数时,它将返回:

stdClass对象
(
[btc_usd]=>stdClass对象
(
[高]=>288.957
[低]=>272.00201
[平均值]=>280.479505
[vol]=>2178508.65397
[vol_cur]=>7771.83325
[最后]=>286.322
[购买]=>286.328
[卖出]=>286.322
[更新]=>1445787588
)
)

如您所见,您正在查找存储在
->btc_usd->last

因此,当所有这些结合在一起时,您可以使用以下方法:

<?php
# Get String
$_ApiString = '{"btc_usd":{"high":288.957,"low":272.00201,"avg":280.479505,"vol":2178508.65397,"vol_cur":7771.83325,"last":286.322,"buy":286.328,"sell":286.322,"updated":1445787588}}';

# Or maybe you simply want to download it from a website
$_ApiString = file_get_contents('https://btc-e.com/api/3/ticker/btc_usd');

# Create object from ApiString
$_Object    = json_decode($_ApiString);

# Get variable
$_Last      = $_Object->btc_usd->last;
?>


json\u decode()对其进行解码并提取您想要的元素,所有内容都会详细解释。非常感谢您在回答我的问题时给予的所有帮助。但是还有一件事,我如何把链接放在apisting中,这样信息总是新鲜的?我只是把链接放在apistring中吗?在像这样的简单用法中,您可以使用来获取数据。