How to remove all non-ASCII characters from a string in PHP

1 Answer

0 votes
function removeNonASCII($input) {
    return preg_replace('/[^\x00-\x7F]/', '', $input);
}

$input = "©€ABC£µ¥xyz!® 123 こんにちは";
$filtered = removeNonASCII($input);

echo "Filtered string: " . $filtered;


/*
run:

Filtered string: ABCxyz! 123 

*/

 



answered Jun 13, 2025 by avibootz
...