PHP如何从字符串中修剪空格a

时间:2014-06-03 11:28:57

标签: php whitespace removing-whitespace

我想知道如何从字符串中替换空格。

示例字符串: INFO [06:57:18 INFO]: 03.06 07:05:32 Auto-saving 03.06 07:05:32 [Console] INFO CONSOLE: Enabled level saving 03.06 07:05:32 [Console] INFO CONSOLE

我想成功: INFO [06:57:18 INFO]: 03.06 07:05:32 Auto-saving 03.06 07:05:32 [Console] INFO CONSOLE: Enabled level saving 03.06 07:05:32 [Console] INFO CONSOLE

我尝试了以下不适合我的方法:

preg_replace('/\s+/', '', $foo);
trim($foo);

我尝试将其打印为json以查看实际情况并获得此输出: http://pastebin.com/QY8uGt4V (输出非常大)

3 个答案:

答案 0 :(得分:2)

试试这个:

preg_replace('/[\b]+/', '', $str);

答案 1 :(得分:0)

试试这个

$str = 'INFO                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [06:57:18 INFO]: 03.06 07:05:32 Auto-saving 03.06 07:05:32 [Console] INFO CONSOLE: Enabled level saving 03.06 07:05:32 [Console] INFO CONSOLE;';
$output = preg_replace('!\s+!', ' ', $str);
echo $output;

答案 2 :(得分:0)

您想要做的是用一个替换多个空格? if so你只需要设置一个空格字符作为替换,如下所示:

preg_replace('/\s+/', ' ', $foo);
trim($foo);