Я var_dump и массив и получил значение напечатано, как мне создать массив из результата.массив генерируется методом, и я явно не знаю структуру массива.
Array ([0] => gapiReportEntry Object ([metrics: gapiReportEntry: private] => Array ([посещения]=> 4) [размеры: gapiReportEntry: частный] => Массив ([год] => 2011 [месяц] => 07 [день] => 20)) [1] => Объект gapiReportEntry ([metrics: gapiReportEntry: частный])=> Массив ([посещения] => 32) [измерения: gapiReportEntry: private] => Массив ([год] => 2011 [месяц] => 07 [день] => 13)))
выше приведен результат var_dump.
Я пытался воссоздать его
$ nuarr = array ();$ nuarr [0] = array ("metrics: gapiReportEntry: private" => array ("посещения" => 4), "измерения: gapiReportEntry: private" => array ("year" => 2011, "months" =>07, "день" => 20));$ nuarr [1] = array ("metrics: gapiReportEntry: private" => array ("посещения" => 10), "измерения: gapiReportEntry: private" => array ("year" => 2011, "months" =>07, "day" => 10));
, но он не возвращает того же значения var_dunp.
Может ли кто-нибудь структурировать массив для меня ...
Просто назначьте новый массив, используя оператор присваивания =
=
$nuarr = $first_array;
Теперь $nuarr является идентичной копией вашего $first_array.
$nuarr
$first_array
. Вы также можете использовать var_export
$nuarr = var_export($first_array, true);
Если вы хотите распечатать массив, чтобы вы могли четко видеть его структуру, не могли бы вы сделать следующее?
echo '<pre>'.print_r($array,1)',</pre>';
Я знаю, что он не используетvar_dump (), но он даст желаемый результат, не так ли?
Вы не упоминаете, почему вы хотите это сделать.Если вам нужен только механизм «массив в строку» и наоборот, рассмотрите возможность использования serialize() и unserialize() вместо var_dump().
serialize()
unserialize()
var_dump()