preg_replace
Language/PHP 2010. 5. 27. 09:44preg_replace와 비슷한 함수가 ereg_replace,eregi_replace,str_replace 정도가 있겠죠..
하지만 속도면에서 가장 빠르게 나타나는 preg_replace에 대해서 설명하겠습니다.
사용법은 간단합니다.
예1) $text="333444555";
444를 666으로 바꿀려면,
$text2=preg_replace("/444/","666",$text); 이렇게 하면됩니다.
배열로 선언한뒤 한꺼번에 바꾸는 방법도 있습니다. 보통 게시판이나 쇼핑몰 스킨작업할때 많이 씁니다.
예2)간단한 게시판을 예로들면
$text="
<table name=tt width=100% border=0>
<tr>
<td>{width_id}</td>
<td>{width_title}</td>
<td>{width_name}</td>
<td>{width_date}</td>
<td>{width_hit}</td>
</tr>
</table>
";
$text1=array(
"/{width_id}/",
"/{width_title}/",
"/{width_name}/",
"/{width_date}/",
"/{width_hit}/"
);
$text11=array($bg_width[0],$bg_width[1],$bg_width[2],$bg_width[3],$bg_width[4]);//값은 지정해주어야 합니다.
$ptext=preg_replace($text1,$text11,$text);
echo $ptext;
간단하죠!
자료 출처 :http://www.phpschool.com/bbs2/inc_view.html?id=7499&code=tnt2&start=60&mode=&s_que=&field=&operator=&period=&category_id=
'Language > PHP' 카테고리의 다른 글
mysql_free_result (0) | 2010.05.28 |
---|---|
addslashes, stripslashes, htmlspecialchars (0) | 2010.05.27 |
IF의 다른 표현 (Alternative syntax for IF statements): IF(): ... ENDIF; (0) | 2010.05.26 |
외부 링크 방지 (0) | 2010.05.25 |
echo 를 이용한 문자 와 변수 출력 방법 (0) | 2010.05.24 |