我正在爲我的下一個項目構建一個模板引擎,這很好。它用對應的值替換{tag}
。通過按鍵字符串獲取數組值
我想要{tag[0][key]}
也被替換。所有我需要知道的是如何獲得的價值,如果我有數組和關鍵,像這樣的字符串表示:
$arr = array(
0 => array(
'key' => 'value'
),
1 => array(
'key' => 'value2'
)
);
$tag = 'arr[0][key]';
echo($$tag);
這是問題的一個非常簡單的版本,我希望你能理解。否則,我會很樂意回答有關它的任何問題。
我相當困惑。您試圖訪問$ tag [0] [key],我認爲它與$ arr [0] [key]相同...那麼問題是什麼? – Nitroware 2011-02-26 15:24:27
認真地說,通過在''php echo $ tag [0] ['key']?>'上寫'{tag [0] [key]}'獲得了什麼?引擎在那裏,你認爲你需要重塑它? – Gordon 2011-02-26 15:26:15
模板引擎吸。沒有理由創建這樣的開銷,而不是寫一些PHP代碼。 – 2011-02-26 15:30:14