여기서, e는 어떤 의미인가요?
본문
view['rich_content'] = preg_replace("/{이미지\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", $view['content']);
답변 2
패턴변경자를 검색해 보시면 됩니다.
http://php.net/manual/kr/reference.pcre.pattern.modifiers.php
내용 자체는 어려워서 저도 잘.. ^^
변환된 문자열을 php코드로 실행한 결과로 치환하겠다는 말인 것 같네요
복잡해서 코드에서 알아보기 쉽게 바꾼 것 같군요
function conv_rich_content($matches)
{
global $view;
return view_image($view, $matches[1], $matches[2]);
}
$viw['rich_content'] = preg_replace_callback("/{이미지\:([0-9]+)[:]?([^}]*)}/i", "conv_rich_content", $view['content']);
답변을 작성하시기 전에 로그인 해주세요.