반응형
php를 이용해서
문자열에 일정 숫자 간격마다 글자나 빈칸 등을 삽입하고 싶다면
function str_insert_pattern($str, $len)
{
$ereg = "[^ \n<>]{".$len."}";
return eregi_replace($ereg, "\\0\n", $str); // 대소문자 구분안함
}
사용예>
$str = 'abcdefghijklmnopqrstuvwxyz';
$len = 5;
$ret = str_insert_pattern($str, $len);
echo '결과 : ' . $ret;
결과 : abcde fghij klmno pqrst uvwxy z
php 5.3.x 이후부터는 ereg, eregi, ereg_replace, eregi_replace를 더이상 지원하지 않는다.
대체 방법으로 preg_match, preg_replace를 사용할 수 있다.
$preg = "/[^ \n<>]{".$len."}/i"; // 대소문자 구분안함 : "/i"
return preg_replace($preg , "\\0\n", $str);
반응형