필드 이름이 인 것을 사용하고 있습니다. fckeditor를 사용하고 있습니다. 컨텐츠 분야에서 PHP의 내용 필드에서 [FNAME]과 같은 태그를 찾는 방법은 무엇입니까?
은 내가 같이 입력하고 경우 예를 들면 : "추가주세요 [FNAME]와 롤에는 [ROLLNO]"과 FNAME
및 ROLLNO
값 대신
필드 이름이 인 것을 사용하고 있습니다. fckeditor를 사용하고 있습니다. 컨텐츠 분야에서 PHP의 내용 필드에서 [FNAME]과 같은 태그를 찾는 방법은 무엇입니까?
은 내가 같이 입력하고 경우 예를 들면 : "추가주세요 [FNAME]와 롤에는 [ROLLNO]"과 FNAME
및 ROLLNO
값 대신
$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);
네이티브 PHP 함수 strtr
을 사용하면이 작업을 수행 할 수 있습니다.
strtr - 문자를 번역하거나 문자열
지금까지 아무것도를 시도 교체? PHP의 문자열 대체 메소드를 살펴 보셨습니까? str_replace 등등? – JohnP
$ body = preg_replace ('/ \ [FNAME] /', $ name, $ body);
하지만 $ str = "[FNAME]을 (를) 추가하고 [ROLLNO]를 (를) 추가하지 마십시오.";
[FNAME]과 [ROLLNO]를 찾아야합니다. 그리고 대체해야합니다. – User1988
정규식이 필요하지 않습니다. 이 메서드를 호출하기 만하면됩니다 - http://in.php.net/manual/en/function.strtr.php – JohnP