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] = ',';                                         //..如果当前这个空格之前出现了不是空格的字符
            }else if($str[$i] != ' '){
                $noe = true;                                            //  当前这个字符不是空格,定义下$noe变量
            }
        }       
        return $str; 
    }
    echo emptyreplace('1 前面是一个全角空格     前面是一系列半角空格');
?>

这里写图片描述

猜你喜欢

转载自blog.csdn.net/zjsfdx/article/details/80288764
今日推荐