如何从 PHP 中的括号之间获取信息


How to get information from between brackets in PHP?

所以,我正在使用Google+ PHP API Client从api请求中回显信息。这就是我得到的

{"access_token":"privateaccesstoken","anotherthing":"stuff"}'

在我回显它之后,我如何从中提取私有访问令牌?这可能吗?

API 为您提供了 JSON 数据,可以使用 json_decode 在 PHP 中提取这些数据。

$json = json_decode($data, true);
echo $json['access_token']; // echos 'privateaccesstoken'

true 作为第二个参数传递以json_decode将 JSON 对象解码为 PHP 关联数组,这通常是您想要的。

数据以 JSON 格式返回,因此您必须对其进行解码才能使用它:

<?php
$str = '{"access_token":"privateaccesstoken","anotherthing":"stuff"}';
$data = json_decode($str);
echo $data->access_token;