2013-10-31 59 views
0

爆炸我無法爆炸的stdClass的變量i在對象值有一些什麼樣的下面提到的,但是當我把轉儲我得到無法從PHP stdClass對象解決

我有stdClass Object ([page_path] => 14-45-55)。當我嘗試服用($ explodedString)的轉儲爆炸這個

$pages = $database->executeObjectList("SELECT page_path FROM tblwebpages WHERE page_id=" . $_GET['id']); 
$explodedString = explode('-', $pages->page_path); 
print_r($explodedString); 
exit; 

我得到

Array ([0] =>) 

可我知道我在做什麼錯的,如果?

+1

你說的「我無法爆炸」呢?那是什麼意思?怎麼了?你看到錯誤的結果嗎?一個錯誤?你的電腦爆炸了嗎?還有別的嗎? –

+0

嗯,我想,我沒有提到轉儲到最後,我重新提出了問題,我猜你現在可以得到它 –

+0

如果你這樣做,你會看到什麼:'var_dump($ pages,$ pages-> page_path)'? –

回答

3

根據您的評論,您的$pages實際上是一個數組(包含一個對象)。

你需要做這個:

$explodedString = explode('-', $pages[0]->page_path); 
+0

很好的發現。 –

+1

@JamesPoulson:他展示了他的'var_dump',它說「數組」;-) http://stackoverflow.com/questions/19716632/unable-to-explode-from-php-stdclass-object/19716761#comment29291241_19716632 –

+0

Very真的,我得到了答案 –