2013-10-15 33 views
1

如果我有一個像這樣的名稱「名稱」=>「Manoel」,「年齡」=> 45的數組,然後如何將它們轉換爲單個變量而不必知道數組中的每個標識符?可能嗎?如何用矩陣數組的內容創建變量?

我可以在類內部創建新屬性嗎?

謝謝。

+0

我認爲這將有助於知道你爲什麼要這麼做... –

+0

也許他正在試圖實現一個簡單的ORM,考慮到他的第二個問題。 – PSyLoCKe

+1

你的答案應該可行(我從來沒有聽說過'extract()',很酷的東西)......那就是說,這個問題使得我的壞代碼設計的骨頭陷入了困境。 –

回答

3

試試這個:

<?php 
    $Wales = 'Swansea \n'; 
    print $Wales; 
    $capitalcities['England'] = 'London'; 
    $capitalcities['Scotland'] = 'Edinburgh'; 
    $capitalcities['Wales'] = 'Cardiff'; 
    extract($capitalcities); 
    print $Wales; 
?> 

結果,你應該在你的瀏覽器中看到的是:

Swansea 
Cardiff 

而且,如果你這樣做的對象中你可能有這些變量作爲執行時間的屬性。

+0

我測試過了。有用。這正是我需要的,謝謝! – SkyHunter

+0

我很高興它的工作...只是要小心,不要經常這樣做。 :) –