3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function hs_mailreplace($str) { return preg_replace_callback ('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})^', create_function ( '$str', 'for ($i = 0; $i < strlen($str[0]); $i++) { $result .= "&#" . ord(substr($str[0], $i, 1)) . ";"; }; return $result;' ), $str); } echo hs_mailreplace("tesasdasdasdt@test.com")."\n";
based on Jbmga
Output for 7.2.0 - 7.3.0beta1
Deprecated: Function create_function() is deprecated in /in/BHQv0 on line 7 Notice: Undefined variable: result in /in/BHQv0(7) : runtime-created function on line 2 &#116;&#101;&#115;&#97;&#115;&#100;&#97;&#115;&#100;&#97;&#115;&#100;&#116;&#64;&#116;&#101;&#115;&#116;&#46;&#99;&#111;&#109;
Output for 7.0.18 - 7.0.27, 7.1.4 - 7.1.20
Notice: Undefined variable: result in /in/BHQv0(7) : runtime-created function on line 2 &#116;&#101;&#115;&#97;&#115;&#100;&#97;&#115;&#100;&#97;&#115;&#100;&#116;&#64;&#116;&#101;&#115;&#116;&#46;&#99;&#111;&#109;
Output for 7.0.0 - 7.0.17, 7.1.0 - 7.1.3
Notice: Undefined variable: result in /in/BHQv0(10) : runtime-created function on line 2 &#116;&#101;&#115;&#97;&#115;&#100;&#97;&#115;&#100;&#97;&#115;&#100;&#116;&#64;&#116;&#101;&#115;&#116;&#46;&#99;&#111;&#109;
Output for hhvm-3.18.5 - 3.22.0
&#116;&#101;&#115;&#97;&#115;&#100;&#97;&#115;&#100;&#97;&#115;&#100;&#116;&#64;&#116;&#101;&#115;&#116;&#46;&#99;&#111;&#109;
Output for 5.6.0 - 5.6.30
Notice: Undefined variable: result in /in/BHQv0(11) : runtime-created function on line 2 &#116;&#101;&#115;&#97;&#115;&#100;&#97;&#115;&#100;&#97;&#115;&#100;&#116;&#64;&#116;&#101;&#115;&#116;&#46;&#99;&#111;&#109;