3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = "pub-1885335825402893"; echo substr_replace($string, '******', -11, 6); echo "\n---\n"; echo substr_replace($string, '******', -11, -5); echo "\n---\n"; echo substr_replace($string, '******', 9, 6); echo "\n---\n"; echo substr_replace($string, '******', 9, -5); echo "\n---\n"; echo preg_replace('~\d{5}\K\d{6}~', '******', $string); echo "\n---\n"; echo preg_replace('~(?:\G(?!^)|^pub-\d{5})\K\d(?=\d{5})~', '*', $string); echo "\n---\n"; for ($offset = 9; $offset <= 14; ++$offset) { $string[$offset] = '*'; } echo $string;

preferences:
167.64 ms | 405 KiB | 5 Q