W3docs

How to remove all non printable characters in a string?

To remove all non-printable characters in a string in PHP, you can use the preg_replace function with a regular expression pattern that matches non-printable characters.

To remove all non-printable characters in a string in PHP, you can use the preg_replace function with a regular expression pattern that matches non-printable characters.

Here's an example of how you can use preg_replace to remove all non-printable characters from a string:

How to remove all non-printable characters in a string in PHP?

php— editable, runs on the server

<div class="alert alert-info flex not-prose"> Watch a course <span class="hidden md:block">Watch a video course </span> Learn object oriented PHP</div>

The regular expression pattern /[\x00-\x1F\x7F]/u matches control characters (ASCII 0–31 and 127). The u modifier ensures the pattern works correctly with UTF-8 encoded strings, preventing corruption of multi-byte characters.

The preg_replace function replaces all matches with an empty string, effectively removing the non-printable characters from the string.