2013-10-09 83 views
0

有一種方法可以找到存儲在PHP文檔中的所有數組嗎?查找數組到PHP文檔?

如果我有:

$one = array(); 
$two = array(); 
$foo = array(); 

我怎樣才能讓他們的名單到像數組:

$arrays = array($one, $two, $foo); 

+2

有沒有一個實際應用的例子,它解決了一個特定的問題? – deceze

+0

我有一個列表填充網站列表,我需要得到相同的列表,但爲了不同的目的在另一個頁面,而不知道哪一個是定義的數組 – PurpleFoxy

+0

你沒有定義你打算使用的數組? – Flosculus

回答

2

您可以使用get_defined_vars()

陣列get_defined_vars(無效)

該函數返回一個包含 所有定義的變量列表的多維數組,是他們的環境,服務器或用戶定義 變量,在調用get_defined_vars()的範圍內。

因爲它會顯示所有的環境,服務器和你的變量,你需要「grep」你想要的。

+0

謝謝,但如果文檔不是我工作的那個,但它只是包括在內?如果我將它包括在內,它們將與我正在工作的那些文檔混合在一起,並且我無法從外部文檔中知道哪一個是... – PurpleFoxy

+1

不知道此函數是否存在。但是如果你想要的變量是你想要的,這意味着你知道你想要什麼變量。在這種情況下直接與他們合作不是更有意義嗎? – kennypu

+0

好點,@kennypu。也許一個'grep -v'的方法:刪除我們知道總是設置的所有HTTP變量,所以留下的是我們定義的。 – fedorqui