先和前端定義好一部分變量規(guī)則:name - 姓名 苛萎、age - 年齡 桨昙、phone - 手機(jī)號 ......
模板內(nèi)容配置好,字符串為:尊敬的{age}蛙酪,你的手機(jī)號碼是${phone}
$userData = [
'name' => '張三',
'age' => 18,
'phone' => '123456'
];
$template = '尊敬的${name}你好,你的年齡為${age}翘盖,你的手機(jī)號碼是${phone}';
//檢查參數(shù)是否匹配
preg_match_all('/\${.*?}/', $template, $matches);
$params = $matches[0];
$values = [];
foreach ($params as $param) {
$key = str_replace(['${', '}'], '', $param);
$values[$param] = $userData[$key];
}
$content = strtr($template, $values);