Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove extra spaces but not space between two words

Tags:

regex

php

I want to remove extra spaces present in my string. I have tried trim,ltrim,rtrim and others but non of them are working and even tried the below stuffs.

//This removes all the spaces even the space between the words 
// which i want to be kept
$new_string = preg_replace('/\s/u', '', $old_string); 

Is there any solution for this ?

Updated:-

Input String:-

"
Hello Welcome
                             to India    "

Output String:-

"Hello Welcome to India"
like image 854
Manoj K Avatar asked Jul 04 '14 09:07

Manoj K


1 Answers

$cleanStr = trim(preg_replace('/\s\s+/', ' ', str_replace("\n", " ", $str)));
like image 100
h.s.o.b.s Avatar answered Sep 30 '22 08:09

h.s.o.b.s