3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function ccMasking($number, $maskingCharacter = 'X') { return substr($number, 0, 4) . str_repeat($maskingCharacter, strlen($number) - 8) . substr($number, -4); } var_dump(ccMasking('Johannes Eriksson'));
based on aB0Zc
Output for 5.6.0 - 5.6.30, hhvm-3.15.4, 7.0.0 - 7.3.0rc3
string(17) "JohaXXXXXXXXXsson"