<block loop="$mention_reult=>$key,$val">         

{@ $content__ = preg_replace("/@$val/", "<a href='/@".$val."' style='color:#07F; background:#EEE; padding:0px 5px; display:inline-block; text-decoration:none;'>@$val</a>", $content_); }

</block>

 

 

위와 같이 해서 컨텐츠 안에 @닉네임 으로 타이핑 된 것을 링크로 걸어주려고 합니다.

 

우요곡절 끝에 성공하기는 했는데요. 배열 안에 마지막만 치환이 됩니다.

 

배열안의 값은 출력해 보니 잘 들어있습니다.

 

 

$content_ 는 본문을 불러온 것 입니다.

$mention_reult 는 배열 값을 가지며 닉네임 여러개가 담겨 있습니다.

 

  • ?
    preg_replace_all 함수를 사용해보세요.
  • ? profile
    에러가 나네요...
  • profile
    아.. 원인을 알았습니다.

    $content__ =
    이부분을 다르게 썼더니 반복하면서 이전에 실행된 값이 의미가 없어져서 그랬네요.
  • profile ?
    Aㅏ... 해결되었다니 다행입니다.