php array 도움이 필요해요
본문
하고 있는 소스가 거의 다 되었는데..
$kei = array된 wr_2에 들어간 단어들이 나열되어있어요
$cont = str_replace($kei,'<mark>'.$kei.'</mark>',$view['content']);
이렇게 넣어보니 해당 단어들이 array라는 단어로 치환이 되어버리네요
그래서 $kei 함수 앞뒤로 <mark>단어</mark> 식으로 array하고 싶은데요
예제
Array (
[0] => <mark>단어1</mark>
[1] => <mark>단어2</mark>
[2] => <mark>단어3</mark>
[3] => <mark>단어4</mark>
)
어떤 방법이 있을까요?..
너무 많이 질문하는게 아닌가 싶네요.. 죄송해요
!-->!-->답변 2
의도가 파악되지 않아서 적당한 답일지 모르겠습니다만.
어째든 $view['content']안에서 $kei의 array안에 있는 문구가 전부 <mark></mark>로 둘러 싸여 있으면 된다는 것 아닌가요??
$kei안에 정규식 토큰이 없다면 아래와 같이 하시면 될 듯 합니다.
$kei = array("k1","k2","k3");
$content = "k1 ..... k2 ,.,.? k3,k1";
print preg_replace("/(".implode($kei,"|").")/","<mark>\\1</mark>",$content);
!-->
답변을 작성하시기 전에 로그인 해주세요.