InfoQ

交流

讨论:关于去除字符串中连续空白的问题

作者 babee 发布于 0000-00-00 分类:php基础编程

用trim,chop,ltrim这三个函数都试了,能把头尾的连续空白去了,但字符串中的连续空白去不掉。比如:
字符串“a b”两字母中间有10空格,用了上述函数后,计算一下字符串的长度,还是12,如何能把字符串中间的连续空白变为一个呢?我不要求全部去掉



逛论坛交流关于去除字符串中连续空白的问题

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

6 条回复

回复

>$str="a b c"; $.. 发表人 ttt8com 发表于 11月01日
>ltrim 去除连续空白。 语法: s.. 发表人 redleaf66 发表于 11月01日
>楼上的看得懂英文吧?什么叫beginning.. 发表人 hisunweb 发表于 11月01日
>反正我知道chop是不行的,至于trim是去.. 发表人 netstu 发表于 11月01日
>用正则 发表人 gluck 发表于 11月01日
>用regex $patern="/( .+)"; preg_.. 发表人 hisunweb 发表于 11月01日
  1. >$str="a b c";
    $astr=split(" ",$str);
    for($i=0;$i {
    $s.=$astr[$i]." ";
    }
    echo $s;

  2. 返回顶部

    Re: 关于去除字符串中连续空白的问题

    2003年11月01日 发表人 redleaf66

    >ltrim
    去除连续空白。

    语法: string ltrim(string str);

    返回值: 字符串

    函数种类: 资料处理




    内容说明


    本函数用来删去字符串中的连续空白带 (whitespace)。

  3. >楼上的看得懂英文吧?什么叫beginning of a string? 什么叫字符串中的连续空白带?不要搞笑哦。

    ltrim Strip whitespace from the beginning of a string

    usage: string ltrim ( string str [, string charlist] )

    available since: PHP 3, PHP 4

    Note:
    The second parameter was added in PHP 4.1.0

    This function returns a string with whitespace stripped from the beginning of str. Without the second parameter, ltrim() will strip these characters:

    " " (ASCII 32 (0x20)), an ordinary space.
    " " (ASCII 9 (0x09)), a tab.
    " " (ASCII 10 (0x0A)), a new line (line feed).
    " " (ASCII 13 (0x0D)), a carriage return.
    "" (ASCII 0 (0x00)), the NUL-byte.
    "x0B" (ASCII 11 (0x0B)), a vertical tab.
    You can also specify the characters you want to strip, by means of the charlist parameter. Simply list all characters that you want to be stripped. With .. you can specify a range of characters.

  4. >反正我知道chop是不行的,至于trim是去除前后字符空白的。
    不过discuz好像做到了。我再试试这个论坛 g

  5. >用正则

  6. >用regex
    $patern="/( .+)";
    preg_replace($patern,,$string);
    即可。试试吧。




  7. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

下拉列表框中的值怎么取的

下拉列表框中的值怎么取的

为什么有的人发帖的代码有颜色?

很想知道。 不想以后写的帖子给别人看起来很累。

怎么样设置PHP.ini中的session

我在本机上运行PHP程序的时候出现了一个这样的错误 Warning...

请教高手,如何把Apache作为服务来运行

我用的是Apache+php4.3+mysql在WindowsXP下,每次启动时,Apache...

几,在线等

如图中所示,点了截图的上传按钮后,图片筐内的地址转到内容筐内,以...

PHP5+MYSQL5正确配置,大家讨论一下。

PHP5+MYSQL5正确配置,大家讨论一下。 或者有谁提供一下正确配置...

可爱的人儿,可爱的照片来了

可爱的人儿,可爱的照片来了

我有很多问题,希望高手进来解答.谢谢!!

我有以下很多问题,希望高手解答.谢谢!! <? $a=5; if($a...

求助!!!

天鹅一去鸟不归, 回峰山中我独醉, 良辰美景斜眼看, ...

调查:村里各位现在工资(月收入)是多...

请进,并积极回贴: http://bbs.phpres.com/showthread.php?s...

[]