2010-03-19 64 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

相關問題