PHP實(shí)現(xiàn)的只保留字符串首尾字符功能示例【隱藏部分字符串】
本文實(shí)例講述了PHP實(shí)現(xiàn)的只保留字符串首尾字符功能。分享給大家供大家參考,具體如下:
整理提供兩個(gè)PHP函數(shù),用于字符串的隱藏效果
①. 隱藏部分字符串
/**
* 隱藏部分字符串
* # 此方法多用于手機(jī)號(hào)碼或身份證號(hào)、銀行卡號(hào)的中間部分?jǐn)?shù)字的隱藏
*/
function func_substr_replace($str, $replacement = '*', $start = 1, $length = 3)
{
$len = mb_strlen($str,'utf-8');
if ($len > intval($start+$length)) {
$str1 = mb_substr($str,0,$start,'utf-8');
$str2 = mb_substr($str,intval($start+$length),NULL,'utf-8');
} else {
$str1 = mb_substr($str,0,1,'utf-8');
$str2 = mb_substr($str,$len-1,1,'utf-8');
$length = $len - 2;
}
$new_str = $str1;
for ($i = 0; $i < $length; $i++) {
$new_str .= $replacement;
}
$new_str .= $str2;
return $new_str;
}
②. 隱藏部分字符串
/**
* 只保留字符串首尾字符,隱藏中間用*代替(兩個(gè)字符時(shí)只顯示第一個(gè))
* @param string $user_name 姓名
* @return string 格式化后的姓名
*/
function substr_cut($user_name){
$strlen = mb_strlen($user_name, 'utf-8');
$firstStr = mb_substr($user_name, 0, 1, 'utf-8');
$lastStr = mb_substr($user_name, -1, 1, 'utf-8');
return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php常用函數(shù)與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的簡(jiǎn)易安裝配置
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的簡(jiǎn)易安裝配置...2006-11-11
PHP Ajax實(shí)現(xiàn)頁(yè)面無(wú)刷新發(fā)表評(píng)論
PHP Ajax實(shí)現(xiàn)頁(yè)面無(wú)刷新發(fā)表評(píng)論...2007-01-01
PHP如何刪除關(guān)聯(lián)數(shù)組中鍵值
在本篇文章里小編給大家整理的是一篇關(guān)于PHP刪除關(guān)聯(lián)數(shù)組中鍵值的方法,有需要的朋友們可以學(xué)習(xí)參考下。2021-08-08
yii框架中的Url生產(chǎn)問(wèn)題小結(jié)
yii框架中的Url生產(chǎn)問(wèn)題小結(jié),需要的朋友可以參考下。2012-01-01
PHP操作Redis數(shù)據(jù)庫(kù)常用方法示例
這篇文章主要介紹了PHP操作Redis數(shù)據(jù)庫(kù)常用方法,結(jié)合實(shí)例形式總結(jié)分析了php針對(duì)redis數(shù)據(jù)庫(kù)連接、字符串、列表、hash字典、set集合等數(shù)據(jù)類型相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
php XPath對(duì)XML文件查找及修改實(shí)現(xiàn)代碼
php XPath對(duì)XML文件查找及修改實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-07-07

