如何从内存中的数组生成数组字符串(php)

时间:2010-03-19 21:35:04

标签: php arrays code-generation shortcut

我需要在我的代码中创建一个大数组,我在几个表中有值(为了便于管理)。我选择它,现在我将所有值都放在数组中,以我想要的方式存储在内存中。我的问题,我需要将这个数组写入代码中。有没有办法获取一个位于内存中的数组并将其转换为字符串“array('g'=>'h','b'=>'d'....)”我可以然后回声并将其复制粘贴到我的代码中?

2 个答案:

答案 0 :(得分:6)

您需要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',
  ),
)

答案 1 :(得分:-3)

结帐var_dumpprint_r