我在php代碼中從網路服務中得到這個結果:
> stdClass Object (
> [Post_Added_Record_ByMenuIDResult] => stdClass Object ()
> (
> [HTMLStructure] => ??? ????? ??
> [IsAuthenticated] =>1
> [MenuID] => 119127598314135
我想在[HTMLStructure]中得到相反的短語。在這個例子中:??? ????? ??
if (strstr( $result, 'HTMLStructure' ) ) {
$HTMLStructurePos=strpos( $result, '[HTMLStructure] => ' ) 。
echo $HTMLStructurePos;
$IsAuthenticatedPos=strpos( $result, ' [IsAuthenticated]'/span> )。
echo $IsAuthenticatedPos;
$result2 = substr($result, $HTMLStructurePos, $IsAuthenticatedPos) 。
echo "<pre>"/span>;
print_r($result2)。
echo "</pre>"。
} else {
echo "未找到"。
}
但是我得到
未找到
在出來的時候。
我想這是一個結構,我必須用指標來獲取值。但是有誰知道怎么做?
uj5u.com熱心網友回復:
你從你的Web服務中得到一個嵌套物件。簡化為PHP代碼:
$result = (object)['Post_Added_Record_ByMenuIDResult'/span> => (object)[
'HTMLStructure' => "??? ????? ??",
'IsAuthenticated' => 1,
//.../span>
]];
可以簡單地這樣訪問HTML:
$html = $result-> Post_Added_Record_ByMenuIDResult-> HTMLStructure;
echo $html; // ??? ????? ??
就像HTMLStructure一樣,你也可以得到IsAuthenticated這樣的值。
uj5u.com熱心網友回復:
我通過這個代碼解決了這個問題:
foreach ($result as $obj)
{
//這里你可以以你想要的方式訪問每個物件的值。
$result2 = $obj-> HTMLStructure;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/312421.html
標籤:
上一篇:未定義Pyplot散點圖名稱
下一篇:如何在UnityC#中淡化音頻
