首页 > 未分类 > php 替换连续的空格 方法
2014
06-25

php 替换连续的空格 方法

当我们在PHP处理字条符时,经常遇到空格,下面总结了一些方法,供大家参考使用:
<?php
function emptyreplace($str) {
    $str = str_replace(' ', ' ', $str); //替换全角空格为半角
    $str = str_replace('  ', ' ', $str);    //替换连续的空格为一个
    $noe = false;   //是否遇到不是空格的字符
    for ($i=0 ; $i<strlen($str); $i++) { //遍历整个字符串
        if($noe && $str[$i]==' ') $str[$i] = ',';   //如果当前这个空格之前出现了不是空格的字符
        elseif($str[$i]!=' ') $noe=true;    //当前这个字符不是空格,定义下 $noe 变量
    }
    return $str;
}
echo emptyreplace('  php学习笔记 http://www.smsyun.com');
?>
$content = strip_tags(trim($row_con[0]->content));
$content = str_replace(array("&nbsp;"," "), " ", $content);
$content = preg_replace('/\s(?=\s)/', '', $content);
$content = preg_replace('/[\n\r\t]/', ' ', $content);

trim() 函数从字符串的两端删除空白字符和其他预定义字符。
来源:网络(1)


友荐云推荐