1

var_dump と array を実行して値を出力しました。結果から配列を作成するにはどうすればよいですか。配列はメソッドで生成されますが、配列の構造がはっきりとわかりません。

配列 ( [0] => gapiReportEntry オブジェクト ( [metrics:gapiReportEntry:private] => 配列 ( [訪問] => 4 ) [ディメンション:gapiReportEntry:private] => 配列 ( [年] => 2011 [月] => 07 [日] => 20 ) ) [1] => gapiReportEntry Object ( [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

配列を印刷して構造がはっきり見えるようにしたい場合は、次のようにできませんか?

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

var_dump()を使用していないことはわかっていますが、目的の結果が得られますね。

于 2011-07-20T09:57:03.330 に答える
0

なぜこれをやりたいのかについては言及していません。配列から文字列へ、またはその逆のメカニズムだけが必要な場合は、ではなくserialize()andの使用を検討してください。unserialize()var_dump()

于 2011-07-20T09:40:46.793 に答える