6 13 2009
Smarty에서 explode 사용하기
Smarty 템플릿 엔진을 사용하다가 템플릿에서 문자열을 배열로 만들기 위해 explode를 사용할 필요가 있다.
본래 PHP에서 explode 형식은 array explode ( string $delimiter , string $string [, int $limit ] )와 같다.
Smarty에서는 “delimeter”|explode:$string 으로 사용해야 하며, 예제는 아래와 같다.
explode.tpl
{assign var="phone" value="011-123-4567"}
{assign var="pa" value="-"|explode:$phone}
Phone:{$phone}<br/>
Phone Array:{$pa}<br/>
Phone 1st:{$pa[0]}<br/>
Phone 2nd:{$pa[1]}<br/>
Phone 3rd:{$pa[2]}<br/>
참고