我有HTML與標記的字符串內保存在數據庫中如內的一切:提取括號
<p>Hello {$name}, welcome to {$shop_name}....</p>
我想通過所有可用的那一刻我循環替換所有與實際數據的標籤,現在數據並且如果存在則進行替換。
foreach($data as $key => $data){
$content = str_replace('{$'.$key.'}', $data, $content);
}
是否有這樣做沒有通過所有$data
的循環的更好的辦法?現在這個數字增長到5000多行。
我的意思是有可能提取所有變量{$ name}/{$ shop_name}然後做一個替換隻發現?
爲什麼不使用現成的現成模板系統? – dtech 2013-05-13 16:14:13
是的,我基於Smarty的語法,雖然我不想要一個龐大的模板系統,只是一些替換的變種 – 2013-05-13 16:15:03