2010-11-21 118 views
1

當我想打印數組的內容時,我總是得到字符串「數組」而不是內容。PHP:爲什麼我會得到「數組」而不是其內容

我也試過:implode(",", $myArray);

,但我仍然得到「陣列」,而不是內容本身

+3

'$ myArray'是否包含嵌套數組?你可以添加'var_dump($ myArray)'的輸出到你的問題嗎? – cdhowie 2010-11-21 21:01:06

+3

添加更多的代碼,你可以得到一些幫助。 – Knubo 2010-11-21 21:01:22

+0

你在那個存儲另一個數組嗎?您可能需要遞歸調用implode()。 – icanhasserver 2010-11-21 21:01:52

回答

2

使用print_r()可以遞歸陣列。

2

implode()最多需要兩個參數:

string implode (string $glue , array $pieces) 

嘗試var_dump()var_export()print_r()代替:

var_dump($myArray); 
var_export($myArray); 
print_r($myArray); 
+0

他在哪裏嘗試使用帶兩個以上參數的'implode()'? – jwueller 2010-11-21 21:05:23

+0

啊,我誤解爲兩個空字符串:'implode('','',$ myArray);' – Dolph 2010-11-21 21:08:54

1
var_dump($theArray); 

這將打印出漂亮的標籤格式陣列,同時與鍵/索引,值類型和值顯示。

相關問題