2011-07-20 45 views
1

我var_dump和數組並獲得一個值打印,我如何從結果創建一個數組。該數組生成一個方法,我清楚地不知道數組的結構。如何從var_dump()創建數組結果

陣列([0] => gapiReportEntry對象([度量:gapiReportEntry:私人] =>數組([訪問] => 4)[尺寸:gapiReportEntry:私人] =>數組([年] => ([metrics:gapiReportEntry:private] => Array([visits] => 32)[dimensions:gapiReportEntry:private] => 2011 [month] => 07 [day] => 20))[1] => gapiReportEntry Object Array([year] => 2011 [month] => 07 [day] => 13)))

以上是var_dump結果。

我試圖重新創建它

$ nuarr =陣列();數組(「metrics:gapiReportEntry:private」=> array(「visits」=> 4),「dimensions:gapiReportEntry:private」=> array(「year」=> 2011,「months」=「 > 07, 「日」=> 20));數組(「metrics:gapiReportEntry:private」=> array(「visits」=> 10),「dimensions:gapiReportEntry:private」=> array(「year」=> 2011,「months」=「 > 07, 「日」=> 10));

但它不會返回相同的var_dunp值。

誰能結構陣列我...

回答

1

使用賦值運算符=

$nuarr = $first_array; 

就指定新的陣列現在$nuarr是你$first_array完全相同的副本。

您還可以使用var_export

$nuarr = var_export($first_array, true); 
+0

hi shakthi你能幫我調用數組節點0的最後一個值嗎?有些事情像這個數組[0] ['gapiReportEntry'] ['metrics'] ['visits'],我無法從數組中調用任何值,幫助我。 – Ezhil

0

你不提你爲什麼要這麼做。如果你需要的僅僅是一個數組到一個字符串,反之亦然,考慮使用serialize()unserialize()而不是var_dump()

+0

你好pelle你能幫我調用數組節點0的最後一個值嗎?有些事情像這個數組[0] ['gapiReportEntry'] ['metrics'] ['visits'],我無法打電話給任何人值從陣列或它可以被稱爲我不知道,幫助我.. – Ezhil

+0

對不起,我不明白你的問題。請重新說明。 –

0

如果你想打印出一個數組,以便你可以清楚地看到它的結構,你難道不能做到以下幾點嗎?

echo '<pre>'.print_r($array,1)',</pre>';

我知道這是不是使用的var_dump(),但它會產生期望的結果,不是嗎?