How do I strip all spaces out of a string in PHP?

Nadia S.
jump to solution

The Problem

How do I strip all spaces out of a string in PHP?

The Solution

To remove the spaces from a string in PHP, use the str_replace() function. Use a space ' ' as the first argument, an empty string '' as the second argument, and the string as the third argument. For example:

$string = 'This string might have spaces.';
$strippedString = str_replace(' ', '', $string);

echo $strippedString;

This returns the original string with spaces removed:

Thisstringmighthavespaces

If you want to remove all whitespace from a string, including tabs and line breaks, you can use the preg_replace() function. Pass in the '/\s+/' regular expression, followed by an empty string '', and the actual string variable. For example:

$string = "This string may contain   tabs, spaces, and even a\nlinebreak.";
$strippedString = preg_replace('/\s+/', '', $string);

echo $strippedString;

Output:

Thisstringmaycontaintabs,spaces,andevenalinebreak.

Considered "not bad" by 4 million developers and more than 150,000 organizations worldwide, Sentry provides code-level observability to many of the world's best-known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, Supercell, and Rockstar Games. Each month we process billions of exceptions from the most popular products on the internet.

Sentry