function parse($code, $vals) { $results = array(); preg_match_all("/\{(\w+)\}/i", $code, $results, PREG_SET_ORDER); for ($i=0; $i parse($row['page_code'], array( "NEWS_LIST" => $newsList, "NEWS_CONTENT" => $newsContent, "NEWS_TITLE" => $newsTitle, "NEWS_DATE" => $newsDate, "NEWS_EDIT_LIST" => $newsEditList)), "PAGE_TITLE" => $row['page_title'] ); echo parse($html['template_code'], $values); }