我尝试将stdClass对象的值转换为php变量。我寻找其他解决方案但我无法取得成功。这是我的结果。
stdClass Object
(
[messages] => Array
(
[0] => stdClass Object
(
[apiMessageId] => db55468cdb274551b9e18c973ec780f4
[accepted] => 1
[to] => 1111111
[error] =>
)
)
[error] =>
)
我想只得到" apiMessageId"部分,但正如我所说,我无法得到这个。我试过" $ object-> messages [0] - > apiMessageId;"但屏幕上没有结果。有人帮我吗?
这是我的请求的PHP代码。
function Conn($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
$cikti = curl_exec($curl);
curl_close($curl);
return str_replace(array("\n","\t","\r"), null, $cikti);
}
$url1 = "https://platform.clickatell.com/messages/http/send?apiKey=xxx&to=xxx&content=Test+message+text";
$Conn = Conn($url1);
$res = json_decode($Conn);
echo "<pre>";
print_r($res);
echo "</pre>";
答案 0 :(得分:0)
我找到了解决方案。这是我需要的查询。
echo $res->messages[0]->apiMessageId;
我之前写过
echo $object->messages[0]->apiMessageId;
但我的变量名不是对象。变量名称为$ res。