ホームページ >バックエンド開発 >PHPの問題 >PHPで銀行カード番号を隠す方法

PHPで銀行カード番号を隠す方法

藏色散人
藏色散人オリジナル
2021-02-25 10:17:084571ブラウズ

銀行カード番号を非表示にする

php メソッド: 最初に PHP サンプル ファイルを作成し、次に formatBankCardNo メソッドを定義します。最後に、メソッド本体で、「」などの関数を使用して銀行カード番号の中間の数字をアスタリスクに置き換えます。 str_split」と「array_fill」 以上です。

PHPで銀行カード番号を隠す方法

この記事の動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。