3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str= "and emotional development\u0097"; function decodeToHtml($str){ $map =array( "\u005E"=>"^", "\u0060"=>"`", "\u007B"=>"{", "\u007C"=>"|", "\u007D"=>"}", "\u007E"=>"~", "\u0082"=>"‚", "\u0083"=>"ƒ", "\u0084"=>"„", "\u0085"=>"…", "\u0086"=>"†", "\u0087"=>"‡", "\u0088"=>"ˆ", "\u0089"=>"‰", "\u008A"=>"Š", "\u008B"=>"‹", "\u008C"=>"Œ", "\u008D"=>"", "\u008E"=>"Ž", "\u0091"=>"‘", "\u0092"=>"’", "\u0093"=>"“", "\u0094"=>"”", "\u0095"=>"•", "\u0096"=>"–", "\u0097"=>"—", "\u0098"=>"˜", "\u0099"=>"™", "\u009A"=>"š", "\u009B"=>"›", "\u009C"=>"œ", "\u009D"=>"", "\u009E"=>"ž", "\u009F"=>"Ÿ", "\u00A1"=>"¡", "\u00A2"=>"¢", "\u00A3"=>"£", "\u00A4"=>"¤", "\u00A5"=>"¥", "\u00A6"=>"¦", "\u00A7"=>"§", "\u00A8"=>"¨", "\u00A9"=>"©", "\u00AA"=>"ª", "\u00AB"=>"«", "\u00AC"=>"¬", "\u00AD"=>"­", "\u00AE"=>"®", "\u00AF"=>"¯", "\u00B0"=>"°", "\u00B1"=>"±", "\u00B2"=>"²", "\u00B3"=>"³", "\u00B4"=>"´", "\u00B6"=>"¶", "\u00B7"=>"·", "\u00B8"=>"¸", "\u00B9"=>"¹", "\u00BA"=>"º", "\u00BB"=>"»", "\u00BC"=>"¼", "\u00BD"=>"½", "\u00BE"=>"¾", "\u00BF"=>"¿", "\u00C0"=>"À", "\u00C1"=>"Á", "\u00C2"=>"Â", "\u00C3"=>"Ã", "\u00C4"=>"Ä", "\u00C5"=>"Å", "\u00C6"=>"Æ", "\u00C7"=>"Ç", "\u00C8"=>"È", "\u00C9"=>"É", "\u00CA"=>"Ê", "\u00CB"=>"Ë", "\u00CC"=>"Ì", "\u00CD"=>"Í", "\u00CE"=>"Î", "\u00CF"=>"Ï", "\u00D0"=>"Ð", "\u00D1"=>"Ñ", "\u00D2"=>"Ò", "\u00D3"=>"Ó", "\u00D4"=>"Ô", "\u00D5"=>"Õ", "\u00D6"=>"Ö", "\u00D7"=>"×", "\u00D8"=>"Ø", "\u00D9"=>"Ù", "\u00DA"=>"Ú", "\u00DB"=>"Û", "\u00DC"=>"Ü", "\u00DD"=>"Ý", "\u00DE"=>"Þ", "\u00DF"=>"ß", "\u00E0"=>"à", "\u00E1"=>"á", "\u00E2"=>"â", "\u00E3"=>"ã", "\u00E4"=>"ä", "\u00E5"=>"å", "\u00E6"=>"æ", "\u00E7"=>"ç", "\u00E8"=>"è", "\u00E9"=>"é", "\u00EA"=>"ê", "\u00EB"=>"ë", "\u00EC"=>"ì", "\u00ED"=>"í", "\u00EE"=>"î", "\u00EF"=>"ï", "\u00F0"=>"ð", "\u00F1"=>"ñ", "\u00F2"=>"ò", "\u00F3"=>"ó", "\u00F4"=>"ô", "\u00F5"=>"õ", "\u00F6"=>"ö", "\u00F7"=>"÷", "\u00F8"=>"ø", "\u00F9"=>"ù", "\u00FA"=>"ú", "\u00FB"=>"û", "\u00FC"=>"ü", "\u00FD"=>"ý", "\u00FE"=>"þ", "\u00FF"=>"ÿ" ); return preg_replace("/".array_keys($map)."/u", array_values($map), $str); } echo decodeToHtml($str);
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
Warning: Array to string conversion in /in/jScjG on line 140 Fatal error: Uncaught TypeError: preg_replace(): Argument #1 ($pattern) must be of type array when argument #2 ($replacement) is an array, string given in /in/jScjG:140 Stack trace: #0 /in/jScjG(140): preg_replace('/Array/u', Array, 'and emotional d...') #1 /in/jScjG(142): decodeToHtml('and emotional d...') #2 {main} thrown in /in/jScjG on line 140
Process exited with code 255.
Output for 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Notice: Array to string conversion in /in/jScjG on line 140 Warning: preg_replace(): Parameter mismatch, pattern is a string while replacement is an array in /in/jScjG on line 140

preferences:
141.86 ms | 409 KiB | 5 Q