本文简单介绍了怎样使用php程序过滤一些没用的多个连续的空格,且将其替换为逗号.
一般我们在用php语言替换字符串的时候,常常用到php自带的函数str_replace
使用方法很简单str_replace(需要替换的字符,新的字符,原字符串)
想要实现需要的替换过滤功能我们可以将其包含在一个toreplaceempty函数里
代码如下:
<?php
function toreplaceempty( $yatxt ) {
$yatxt = str_replace( ' ', ' ', $yatxt );
$yatxt = str_replace( ' ', ' ', $yatxt );
$nokg = false; //是否遇到不是空格的字符
for ( $i = 0; $i < strlen( $yatxt ); $i++ ) {
if ( $nokg && $yatxt[ $i ] == ' ' )$yatxt[ $i ] = ',';
elseif ( $yatxt[ $i ] != ' ' )$nokg = true;
}
return $yatxt;
}
?>
其中str_replace( ' ', ' ', $yatxt )为替换全角空格的字符
str_replace( ' ', ' ', $yatxt )为替换连续的空格
然后通过遍历字符串判断是否为单个空格,是则替换为逗号.