2010-03-19 34 views
1

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

+1

我很抱歉,我不知道所有的PHP函数...对于选民。 – 2010-03-19 21:52:34

回答

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

var_export是一个快速调试gem及其第二个参数 – ChrisR 2010-03-19 21:43:27

-3

退房var_dumpprint_r或。

+1

'var_dump'和'print_r'不输出有效的php - 它们纯粹用于调试 – Cal 2010-03-20 01:32:20

+0

我误解了这个问题,谢谢指出。 – 2010-03-20 17:16:42

相关问题