PHP隱藏手機號碼、銀行卡號、真實姓名部分內(nèi)容的方法
更新時間:2023年11月03日 09:46:59 作者:PHP隔壁老王鄰居
這篇文章主要介紹了PHP隱藏手機號碼、銀行卡號、真實姓名部分內(nèi)容的方法的實現(xiàn)代碼,有時候我們需要將部分內(nèi)容隱藏那么就可能需要下面的代碼了,需要的朋友可以參考下
1、隱藏手機號碼,隱藏手機號中間部分
/**
* 隱藏手機號碼
* @param int $mobile 手機號碼
* @param int $head 頭部顯示數(shù)
* @param int $tail 尾部顯示數(shù)
* @param string $hide_str 隱藏字符串
* @return string
*/
function getHiddenMobile($mobile, $head = 3, $tail = 4, $hide_str = '****') {
$hide = mb_strlen($hide_str, 'utf-8');
return preg_replace("/(\d{{$head}})\d{{$hide}}(\d{{$tail}})/", "$1{$hide_str}$2", $mobile);
}
echo getHiddenMobile("13588888888");

2、 隱藏銀行卡號,只顯示尾號方法
/**
* 隱藏銀行卡號
* @param int $card_no 銀行卡號
* @param int $tail 尾部顯示數(shù)
* @param string $hide_str 隱藏字符串
* @return string
*/
function getBankCardNo($card_no, $tail = 4, $hide_str = ' **** **** **** ') {
return $hide_str . substr($card_no, -$tail, $tail);
}
echo getBankCardNo("667731591283");
3、 隱藏真實姓名中間部分
/**
* 隱藏真實姓名
* @param string $name 真實姓名
* @return string
*/
function getHideRealName($name) {
$length = mb_strlen($name, 'utf-8');
if ($length == 2) {
$hide_str = mb_substr($name, 0, 1, 'utf-8') . '*';
} elseif ($length >= 3) {
$hide_str = mb_substr($name, 0, 1, 'utf-8') . '*' . mb_substr($name, -1, 1, 'utf-8');
} else {
$hide_str = $name;
}
return $hide_str;
}
echo getHideRealName("陳小明");
以上就是PHP隱藏手機號碼、銀行卡號、真實姓名部分內(nèi)容的方法的詳細內(nèi)容,更多關(guān)于PHP隱藏部分內(nèi)容的方法的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
CI框架自動加載session出現(xiàn)報錯的解決辦法
很多程序員在CI中使用session的時候,開啟自動加載session之后網(wǎng)站就報錯了,這篇文章主要介紹了CI框架自動加載session出現(xiàn)報錯的解決辦法,需要的朋友可以參考下2014-06-06
Thinkphp5.1獲取項目根目錄以及子目錄路徑的方法實例講解
這篇文章主要介紹了Thinkphp5.1獲取項目根目錄以及子目錄路徑的方法實例講解,希望正在學習TP框架的同學可以跟著小編一起來學習研究下2021-03-03
Drupal讀取Excel并導(dǎo)入數(shù)據(jù)庫實例
這篇文章主要介紹了Drupal利用PHPExcel讀取Excel并導(dǎo)入數(shù)據(jù)庫的例子,需要的朋友可以參考下2014-03-03
Laravel路由研究之domain解決多域名問題的方法示例
這篇文章主要介紹了Laravel 路由研究之domain解決多域名問題的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04

