当前位置: 首页 > 知识库问答 >
问题:

如何从该API的数组中获取特定值?[副本]

廖鸿达
2023-03-14

http://roblox.plus:2052/inventory?username=joxxi

它显示了一个大的长数组。

第一部分是:

{"id":107484852,"username":"Joxxi","bc":"BC","rap":643

我怎么喜欢忽略一切,但643

我在php脚本中使用api,如下所示:

echo "<td><object height='20' width='100' data='http://roblox.plus:2052/inventory?username=".$row['username']."'/></td>";

现在它只是在回应阵列

共有3个答案

羊毅庵
2023-03-14

我还注意到,比较curl和file_get_的内容,执行时间会有所不同。您还可以使用下面的curl代码来获得所需的数据。

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'http://roblox.plus:2052/inventory?username=joxxi');
$resultCurl = curl_exec($ch);
$obj = json_decode($resultCurl);
echo $obj->rap;
马野
2023-03-14

试试file_get_contents

$page = file_get_contents('http://roblox.plus:2052/inventory?username='.$row['username']);
echo json_decode($page,true)['rap'];
公孙辰龙
2023-03-14

简单做

$result = file_get_contents('http://roblox.plus:2052/inventory?username=joxxi');

然后将结果转换为关联数组

$row = json_decode($result, true);

稍后可以回送,但在回送之前,请确保行不是数组的集合,如果是,请返回第一个数组

if (count ($row)) {
    $row = $row[0];
}
echo $row['rap']

希望能有帮助

 类似资料:
  • 我对编程很陌生,我想做一个程序,用不同的变量发出12张卡片,然后将每张完整的卡片存储在某个地方供以后使用: N=Number(卡片上的数字,可以从1到3) C=Color(卡片是什么颜色,绿色、蓝色或红色) F=Form(有3种形式:蛇、时钟和圆) R=Fill(可以是满的、半的或空的) 这是我到目前为止得到的:

  • 我想从这个代码中得到的数组中得到一个特定的数组数据: 结果是: 数组(1){[“用户”]= 我想得到的是用户名值,我尝试过这样的解决方案: 但它给了我这样的错误: 正在尝试获取非对象的属性“username” 如何解决这个问题?谢谢你的关注。

  • 我有一个数据就像 我想使用ES6高阶函数获得每个对象的名称,而不使用for或foreach。 我尝试过和但不知道何时使用什么

  • 我想得到给定某个索引的数组类型的值。数组的值是 $status=[1,2]; 我使用这些代码来获取值: $task_state=$status[1]; 但它实际上认为$status是一个字符串并返回 '[' 我知道这其实很简单,但我似乎找不到问题的答案。非常感谢。

  • 我需要获取值,当单击具有但不起作用的特定链接时。。。 我的尝试: 我也试过 有什么想法吗?

  • 我正在使用forkify API制作一个配方搜索应用程序。我得到了这样的json(以披萨食谱为例)。我已经做了一个回收和搜索,但食谱本身是作为一个链接提供给该网站的配方(见json中的source_url)。我已经为此制作了一个网络视图,但有一个问题。我需要得到那个源url,并让它与我点击的菜谱匹配。我试图在Rescycler中创建一个额外的元素,小的不可见文本视图,并将source_url放在那