Sentry Answers>PHP>

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

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

Nadia S.

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:

Click to Copy
$string = 'This string might have spaces.'; $strippedString = str_replace(' ', '', $string); echo $strippedString;

This returns the original string with spaces removed:

Click to Copy
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:

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

Output:

Click to Copy
Thisstringmaycontaintabs,spaces,andevenalinebreak.
  • Syntax.fm logo
    Listen to the Syntax Podcast (opens in a new tab)

    Tasty treats for web developers brought to you by Sentry. Get tips and tricks from Wes Bos and Scott Tolinski.

    SEE EPISODES

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.