Как сгенерировать строку массива из массива в памяти (php) - PullRequest
1 голос
/ 20 марта 2010

Мне нужно создать большой массив в моем коде, у меня есть значения в нескольких таблицах (для простоты управления). Я выбираю его, и теперь у меня есть все значения в массиве в памяти так, как я хочу. Моя проблема, мне нужно записать этот массив в код. Есть ли способ взять массив, который находится в памяти, и перевести его в строку "массив ('g' => 'h', 'b' => 'd' ....)", который я затем могу повторить и просто скопировать и вставить в мой код?

Ответы [ 2 ]

6 голосов
/ 20 марта 2010

Требуется функция var_export(). Из руководства:

<?php
$a = array (1, 2, array ("a", "b", "c"));
var_export($a);
?>

Приведенный выше пример выдаст:

array (
  0 => 1,
  1 => 2,
  2 => 
  array (
    0 => 'a',
    1 => 'b',
    2 => 'c',
  ),
)
0 голосов
/ 20 марта 2010

Выезд var_dump или print_r.

...