1

我 var_dump 和数组并打印了一个值,我如何从结果中创建一个数组。数组是生成一个方法,我显然不知道数组的结构。

Array ( [0] => gapiReportEntry Object ( [metrics:gapiReportEntry:private] => Array ( [visits] => 4 ) [dimensions:gapiReportEntry:private] => Array ( [year] => 2011 [month] => 07 [day] => 20 ) ) [1] => gapiReportEntry 对象 ( [metrics:gapiReportEntry:private] => Array ( [visits] => 32 ) [dimensions:gapiReportEntry:private] => Array ( [year] = > 2011 [月] => 07 [日] => 13 ) ))

以上是 var_dump 结果。

我试图重新创建它

$nuarr = 数组();$nuarr[0] = array("metrics:gapiReportEntry:private"=>array("visits"=>4),"dimensions:gapiReportEntry:private"=>array("year"=>2011,"months"=> 07,"天"=>20)); $nuarr[1] = array("metrics:gapiReportEntry:private"=>array("visits"=>10),"dimensions:gapiReportEntry:private"=>array("year"=>2011,"months"=> 07,"天"=>10));

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

任何人都可以为我构建数组...

4

3 回答 3

1

只需使用赋值运算符分配新数组=

$nuarr = $first_array;

现在$nuarr是您的$first_array.

您还可以使用var_export

$nuarr = var_export($first_array, true);
于 2011-07-20T09:40:08.483 回答
0

你没有提到你为什么要这样做。如果您需要的只是一个数组到字符串,反之亦然的机制,请考虑使用serialize()andunserialize()而不是var_dump().

于 2011-07-20T09:40:46.793 回答
0

如果你想打印出一个数组,这样你就可以清楚地看到它的结构,你不能这样做吗?

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

我知道它没有使用 var_dump(),但它会产生预期的结果,不是吗?

于 2011-07-20T09:57:03.330 回答