有没有一个 PHP 函数可以在字符出现 X 次时进行替换?
例如:
每3个逗号将追加"\n\r"。
例如:
$string="a,b,c,d,e,f,g,h,i,j,k,l";
每3个逗号将追加"\n\r"。
a,b,c,
d,e,f,
g,h,i,
j,k,l
我已经写过这个了。
function addBreaks($string,$char,$count) {
$ii = 0;
for ( $i = 0; $i < strlen($string); $i++){
if ($string[$i] == $char){
$ii++;
}
if ($ii == $char){
$ii = 0;
}
$string = $string[$i]+"\n\r"+$string[$i+1];
}
return $string;
}
preg_replace
来完成任务。 - Lionel Chanpreg_split
,但我不确定在这种情况下它会有多大用处。 - Phil