如何在php的内容字段中找到像[FNAME]这样的标记?
我使用了fckeditor,在我的表单中使用了字段名内容 在内容字段中,如果我输入 例如:“请添加[FNAME]和卷号[ROLLNO]。”如何在php的内容字段中找到像[FNAME]这样的标记?,php,fckeditor,yii,Php,Fckeditor,Yii,我使用了fckeditor,在我的表单中使用了字段名内容 在内容字段中,如果我输入 例如:“请添加[FNAME]和卷号[ROLLNO]。” 代替FNAME和ROLLNO的是,该值应该来自db您可以使用本机PHP函数来实现这一点 strtr-翻译字符或替换子字符串 到目前为止你试过什么吗?您看过PHP的任何字符串替换方法吗?str_replace等?$body=preg_replace('/[FNAME]/',$name,$body)但我有$str=“请添加[FNAME]和卷号[ROLLNO]”我
代替
FNAME
和ROLLNO
的是,该值应该来自db您可以使用本机PHP函数来实现这一点
strtr-翻译字符或替换子字符串
到目前为止你试过什么吗?您看过PHP的任何字符串替换方法吗?str_replace等?$body=preg_replace('/[FNAME]/',$name,$body)
但我有$str=“请添加[FNAME]和卷号[ROLLNO]”
我必须找到[FNAME]和[ROLLNO]。它应该是可替换的。您不需要正则表达式。只需调用此方法-$find=array(“[CONTACT\u NO]”=>$CONTACT\u NO,“[FNAME]”=>$name,“[EMAIL]”=>$EMAIL)
$newstr=strtr($content,$find)$body=str_replace($content,$newstr,$body);
$content = "Please add [FNAME] and Roll no [CONTACT_NO].....[here][EMAIL]";
$find = array("[CONTACT_NO]"=>$contact_no,"[FNAME]"=>$name,"[EMAIL]"=>$email);
$newstr = strtr($content, $find);
$body = str_replace($content,$newstr,$body);