如果我有一個像這樣的名稱「名稱」=>「Manoel」,「年齡」=> 45的數組,然後如何將它們轉換爲單個變量而不必知道數組中的每個標識符?可能嗎?如何用矩陣數組的內容創建變量?
我可以在類內部創建新屬性嗎?
謝謝。
如果我有一個像這樣的名稱「名稱」=>「Manoel」,「年齡」=> 45的數組,然後如何將它們轉換爲單個變量而不必知道數組中的每個標識符?可能嗎?如何用矩陣數組的內容創建變量?
我可以在類內部創建新屬性嗎?
謝謝。
試試這個:
<?php
$Wales = 'Swansea \n';
print $Wales;
$capitalcities['England'] = 'London';
$capitalcities['Scotland'] = 'Edinburgh';
$capitalcities['Wales'] = 'Cardiff';
extract($capitalcities);
print $Wales;
?>
結果,你應該在你的瀏覽器中看到的是:
Swansea
Cardiff
而且是,如果你這樣做的對象中你可能有這些變量作爲執行時間的屬性。
我測試過了。有用。這正是我需要的,謝謝! – SkyHunter
我很高興它的工作...只是要小心,不要經常這樣做。 :) –
我認爲這將有助於知道你爲什麼要這麼做... –
也許他正在試圖實現一個簡單的ORM,考慮到他的第二個問題。 – PSyLoCKe
你的答案應該可行(我從來沒有聽說過'extract()',很酷的東西)......那就是說,這個問題使得我的壞代碼設計的骨頭陷入了困境。 –