3v4l.org

run code in 300+ PHP versions simultaneously
<?php function hideEmail($email){ $prefix = substr($email, 0, strrpos($email, '@')); $suffix = substr($email, strripos($email, '@')); $len = floor(strlen($prefix)/2); return substr($prefix,0, $len) . str_repeat('*', $len) . $suffix; } echo hideEmail('abcdljtrsjtrsjlkjk@hotmail.com'); echo hideEmail('"abc\@def"@iana.org');
Output for git.master, git.master_jit, rfc.property-hooks
abcdljtrs*********@hotmail.com"abc\*****@iana.org

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
49.25 ms | 401 KiB | 8 Q