Function accepts credit card number as string parameter and returns masked credit card number except last 4 digits.
Function
function maskCreditCard($cc) {
$cc_length = strlen($cc);
for ($i = 0; $i < $cc_length - 4; $i++) {
if ($cc[$i] == '-') {
continue;
}
$cc[$i] = 'X';
}
return $cc;
}
Calling The Function
$string = '8888-9999-6666-7777'; echo maskCreditCard($string);
Output
XXXX-XXXX-XXXX-7777

Leave A comment
Email address is optional and will not be published. Only add email address if you want a reply from blog author.
Please fill required fields marked with *