3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function replaceUmlaut($s) { $r = ''; $s1 = iconv('UTF-8', 'ASCII//TRANSLIT', $s); for ($i = 0; $i < strlen($s1); $i++) { $ch1 = $s1[$i]; $ch2 = mb_substr($s, $i, 1); $r .= $ch1=='?'?$ch2:$ch1; } $r = preg_replace("=\W=is", "", $r); return $r; } printf("Sévèrîn Tést = %s", replaceUmlaut("Sévèrîn Tést"));
Output for 5.6.8 - 5.6.20, 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.0.5, 7.0.14 - 7.1.0
Sévèrîn Tést = SvrnTst
Output for 7.0.6
Fatal error: Uncaught Error: Call to undefined function iconv() in /in/N6dHm:5 Stack trace: #0 /in/N6dHm(20): replaceUmlaut('S\xC3\xA9v\xC3\xA8r\xC3\xAEn T\xC3\xA9s...') #1 {main} thrown in /in/N6dHm on line 5
Process exited with code 255.
Output for 5.5.35, 5.6.21
Fatal error: Call to undefined function iconv() in /in/N6dHm on line 5
Process exited with code 255.
Output for 5.0.0 - 5.5.34
Sévèrîn Tést = SvvrnTnst
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: iconv() in /in/N6dHm on line 5
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: iconv() in /in/N6dHm on line 5
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: iconv() in /in/N6dHm on line 5