2016-06-10 73 views
-1
object(stdClass)#14 (9) { ["time"]=> int(1367856000) ["summary"]=> string(5) "Clear" ["icon"]=> string(9) "clear-day" ["precipType"]=> string(4) "rain" ["temperature"]=> float(61.43) ["apparentTemperature"]=> float(61.43) ["windSpeed"]=> float(6.08) ["windBearing"]=> int(134) ["pressure"]=> float(1010.98) } [10]=> 
object(stdClass)#15 (9) { ["time"]=> int(1367859600) ["summary"]=> string(5) "Clear" ["icon"]=> string(9) "clear-day" ["precipType"]=> string(4) "rain" ["temperature"]=> float(62.79) ["apparentTemperature"]=> float(62.79) ["windSpeed"]=> float(9.48) ["windBearing"]=> int(146) ["pressure"]=> float(1011.36) } [11]=> 

你好,有人可以幫助我輸出特定的var_dump數據對象到字符串變量,這可以在以後可以用來打印/回顯或插入到數據庫?我見過很多例子,但我仍然找不到適合我的例子。PHP變量對象(stdClass)

+0

所以,你想知道如何訪問該對象的特定數據? – Rizier123

+0

是的,這是正確的。使用以下方法,我對一個陣列做了一個var_dump,但我不知道如何調用這個變量,例如「time」。注意:未定義變量:摘要 $ var_name = array($ forecast-> getHistoricalConditions('37 .8267',' - 122.423','2013-05-06T12:00:00-0400')); 摘錄($ var_name,EXTR_PREFIX_SAME,「dup」); echo「\ $ a = $ summary」; – Roman

+0

然後請參閱:http://stackoverflow.com/q/30680938/3933332 – Rizier123

回答

0

你可以使用$ classname-> var'echo'出它們。

如果您希望使用一個簡單的數組工作使用

$string = json_encode($obj); 
$array = json_decode($string,true); 

你也可以做一個循環,和類型各是$ var設置爲一個字符串

foreach($object as $key -> $var) 
{ 
$array_string[$key] = settype($var, "string"); 
} 

您應該結束了與所有的例子都可以'回顯出來。