銀行カード番号を非表示にする
php メソッド: 最初に PHP サンプル ファイルを作成し、次に formatBankCardNo メソッドを定義します。最後に、メソッド本体で、「」などの関数を使用して銀行カード番号の中間の数字をアスタリスクに置き換えます。 str_split」と「array_fill」 以上です。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
開発中、よく小さな問題に遭遇します。たとえば、ユーザーのプライバシーの問題は注目に値し、ページに表示されるすべてのコンテンツを処理する必要があります
銀行カード、携帯電話番号、本名、ID カードをマスクすることも一般的です
/** * 对银行卡号进行掩码处理 * 掩码规则头4位,末尾余数位不变,中间4的整数倍字符用星号替换,并且用每隔4位空格隔开 * @author 晓风<215628355@qq.com> * @param string $bankCardNo 银行卡号 * @return string 掩码后的银行卡号 */ function formatBankCardNo($bankCardNo){ //每隔4位分割为数组 $split = str_split($bankCardNo,4); //头和尾保留,其他部分替换为星号 $split = array_fill(1,count($split) - 2,"****") + $split; ksort($split); //合并 return implode(" ",$split); }
[推奨学習: 「PHP ビデオ チュートリアル 」]
以上がPHPで銀行カード番号を隠す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。