首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

PHP解析6
EN

Stack Overflow用户
提问于 2017-04-20 01:54:32
回答 2查看 24关注 0票数 0

我怎么才能把76561198216468627从

代码语言:javascript
运行
复制
{ "response": { "steamid": "76561198216468627", "success": 1 } }

我试过了,但是它拉了1而不是id

代码语言:javascript
运行
复制
    foreach ($parsed_json->{'reponse'} as $item) {
$steamid = $item;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-20 02:02:22

您需要将JSON字符串解码为PHP对象或数组。以下是如何做到每一种方式:

阵列方法

代码语言:javascript
运行
复制
$jsonString = '{ "response": { "steamid": "76561198216468627", "success": 1 } }';
$json = json_decode($jsonString, true);
foreach($json as $item)
{
    $steamid = $item['steamid'];
}

对象方法

代码语言:javascript
运行
复制
$jsonString = '{ "response": { "steamid": "76561198216468627", "success": 1 } }';
$json = json_decode($jsonString);
foreach($json as $item)
{
    $steamid = $item->steamid;
}
票数 2
EN

Stack Overflow用户

发布于 2017-04-20 02:21:08

试试这个:

代码语言:javascript
运行
复制
$json = '{
    "response": [{ "steamid": "76561198216468627", "success": 1 }]
}';

$decode = json_decode($json);
echo $decode->response[0]->steamid;

那你就能得到76561198216468627

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43508874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档