3v4l.org

run code in 300+ PHP versions simultaneously
<?php function sanitizeFilename(string $name): string { return preg_replace( ['/ +/', '/\W+/'], ['_', ''], $name ); } echo sanitizeFilename('This/has a Gap !n 1t');

preferences:
25.92 ms | 404 KiB | 5 Q