3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $str = 'moooozeee'; $words = explode('', $str); foreach($words as $key => $word) { foreach(str_split($word) as $index => $char) { $thisOrd = ord($char); if ($index > 0 AND $thisOrd !== $lastOrd + 1) { unset($words[$key]); break; } $lastOrd = $thisOrd; } } echo implode(' ', $words);
based on P1VT3
Output for 5.2.5 - 7.2.0
Warning: explode(): Empty delimiter in /in/Adb2i on line 4 Warning: Invalid argument supplied for foreach() in /in/Adb2i on line 6 Warning: implode(): Invalid arguments passed in /in/Adb2i on line 19
Output for 4.3.2 - 4.3.10, 4.4.0 - 5.2.4
Warning: explode(): Empty delimiter. in /in/Adb2i on line 4 Warning: Invalid argument supplied for foreach() in /in/Adb2i on line 6 Warning: implode(): Bad arguments. in /in/Adb2i on line 19
Output for 4.3.11
Warning: explode(): Empty delimiter. in /in/Adb2i on line 4 Warning: implode(): Bad arguments. in /in/Adb2i on line 19
Output for 4.3.0 - 4.3.1
Warning: explode() [http://www.php.net/function.explode]: Empty delimiter. in /in/Adb2i on line 4 Warning: Invalid argument supplied for foreach() in /in/Adb2i on line 6 Warning: implode() [http://www.php.net/function.implode]: Bad arguments. in /in/Adb2i on line 19