如何在PHP中删除两个空格以及第一个和最后一个空格

时间:2013-09-26 06:50:45

标签: php php-5.3

$s = "  xyxz  ";
echo trim($s, " "); //out put:xyz
$ss = " xyz  pqrs" ;


echo trim($ss, " "); //out put:xyz  pqrs 
// i want out put:xyz pqrs

嗨朋友我最近得到了trim($search_string, " ");函数。它正在删除最后和第一个单词空格,但是单词中间用户给出了两个空格或更多空格如何删除我们将放入php中单个空格的那些空格。帮帮我朋友。

抱歉我的英语不好

9 个答案:

答案 0 :(得分:1)

尝试这样的事情

<?php
$str="Hello World";
echo str_replace(" ","",$str);//HelloWorld

编辑:

部署 Regular Expression 然后

<?php
$str="   Hello      World I am  testing this          example   ";//Hello World I am testing this example
echo preg_replace('/\s\s+/', ' ', $str);
?>

答案 1 :(得分:0)

您可以使用str_replace从字符串中删除所有空白区域。

http://php.net/manual/en/function.str-replace.php

str_replace(“”,“”,“string”); //这将用一个空格替换两个空格。

答案 2 :(得分:0)

使用preg_replace():

  $string = 'First     Last';
  $string = preg_replace("/\s+/", " ", $string);
  echo $string;

答案 3 :(得分:0)

您可以使用preg_replace将多个空格替换为一个。

$string = preg_replace("/ {2,}/", " ", $string)

如果要替换两个以上组中的任何空格,请使用

$string = preg_replace("/\s{2,}/", " ", $string)

或者,如果您还想用空格替换除空格之外的任何空格,您可以使用

$string = preg_replace("/(\s+| {2,})/", " ", $string)

答案 4 :(得分:0)

<?php
$str = 'foo   o';
$str = preg_replace('/\s\s+/', ' ', $str);
// This will be 'foo o' now
echo $str;

http://www.php.net/manual/en/function.preg-replace.php

答案 5 :(得分:0)

您可以使用preg_replace("/\s{2,}/"," ",$string)

答案 6 :(得分:0)

trim + str_replace

echo trim(str_replace("  ", " ", $ss));

答案 7 :(得分:0)

你可以使用explode和implode从中间以及第一个和最后一个空格中删除多个空格。

使用以下函数简单地返回修剪过的字符串。

function removeSpaces( $string )
{
    // split string by space into array
    string_in_array = explode(" ", $string_filter );

    // concatenate array into string excluding empty array as well as spaces
    $string_with_only_one_space = implode(' ', array_filter( $string_in_array ));

    return $string_with_only_one_space;
}

答案 8 :(得分:0)

您可以使用ltrimrtrim功能,例如

$text = ' kompetisi indonesia ';
echo $text.'<br/>';
$text = ltrim(rtrim($text));
echo $text;

结果  kompetisi印度尼西亚 kompetisi indonesia

参考:http://php.net/manual/en/function.ltrim.phphttp://php.net/manual/en/function.rtrim.php