ロゴ
HOME > PHPの便利な小技 > クレジットカード番号を短縮して表示したい

クレジットカード番号を短縮して表示したい

カード番号の入力があるフォームの確認画面などで、入力した番号をそのまま表示させたくない場合の方法です。

<?php
$cardnum = '1000200030004005';
$cardnum = str_pad(substr($cardnum,-4),strlen($cardnum),"*",STR_PAD_LEFT); //-4は表示桁数
echo $cardnum;
?>

実行するとこんな感じです。

************4005