搜 索

php实现过滤一些一段文字多余空格替换为逗号

编辑:QTOOL.NET日期:2019-09-14405

本文简单介绍了怎样使用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 )为替换连续的空格
然后通过遍历字符串判断是否为单个空格,是则替换为逗号.

TAG标签:php
此文章由QTOOL.NET编辑
最新文章

热门标签