Используйте var_export , если вы хотите представление, которое также является действительным кодом PHP
$a = array (1, 2, array ("a", "b", "c"));
$dump=var_export($a, true);
echo $dump;
будет отображаться
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
Чтобы превратить это обратно в массив, вы можете использовать eval, например,
eval("\$foo=$dump;");
var_dump($foo);
Не уверен , почему вы бы хотели это сделать, хотя. Если вы хотите где-то сохранить структуру данных PHP, а затем воссоздать ее, посмотрите serialize () и unserialize () , которые больше подходят для этой задачи.