preg_replace

Language/PHP 2010. 5. 27. 09:44

preg_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=

: