婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP中將一個字符串部分字符用星號*替代隱藏的實現代碼

PHP中將一個字符串部分字符用星號*替代隱藏的實現代碼

熱門標簽:怎么向銷售公司推銷外呼系統 高德地圖標注家 廣東地市地圖標注 外呼系統撥打暫時無法接通 哪里辦理400電話 仁和怎么申請400開頭的電話 江西手機自動外呼防封系統是什么 廣州防封卡外呼系統多少錢一個月 長春人工外呼系統服務商

有時候我們在開發中會遇到這樣一種情況,例如:顯示手機號我們需要將中間4位遮擋掉,一般使用“*”號代替,或是顯示身份證號碼是為了保護個人信息也同樣需要遮擋掉4位,故可用到下列方式、代碼進行實現:

核心代碼

?php 
 
/**
 +----------------------------------------------------------
 * 將一個字符串部分字符用*替代隱藏
 +----------------------------------------------------------
 * @param string $string 待轉換的字符串
 * @param int  $bengin 起始位置,從0開始計數,當$type=4時,表示左側保留長度
 * @param int  $len  需要轉換成*的字符個數,當$type=4時,表示右側保留長度
 * @param int  $type  轉換類型:0,從左向右隱藏;1,從右向左隱藏;2,從指定字符位置分割前由右向左隱藏;3,從指定字符位置分割后由左向右隱藏;4,保留首末指定字符串
 * @param string $glue  分割符
 +----------------------------------------------------------
 * @return string 處理后的字符串
 +----------------------------------------------------------
 */
function hideStr($string, $bengin = 0, $len = 4, $type = 0, $glue = "@") {
	if (empty($string))
		return false;
	$array = array();
	if ($type == 0 || $type == 1 || $type == 4) {
		$strlen = $length = mb_strlen($string);
		while ($strlen) {
			$array[] = mb_substr($string, 0, 1, "utf8");
			$string = mb_substr($string, 1, $strlen, "utf8");
			$strlen = mb_strlen($string);
		}
	}
	if ($type == 0) {
		for ($i = $bengin; $i  ($bengin + $len); $i++) {
			if (isset($array[$i]))
				$array[$i] = "*";
		}
		$string = implode("", $array);
	} else if ($type == 1) {
		$array = array_reverse($array);
		for ($i = $bengin; $i  ($bengin + $len); $i++) {
			if (isset($array[$i]))
				$array[$i] = "*";
		}
		$string = implode("", array_reverse($array));
	} else if ($type == 2) {
		$array = explode($glue, $string);
		$array[0] = hideStr($array[0], $bengin, $len, 1);
		$string = implode($glue, $array);
	} else if ($type == 3) {
		$array = explode($glue, $string);
		$array[1] = hideStr($array[1], $bengin, $len, 0);
		$string = implode($glue, $array);
	} else if ($type == 4) {
		$left = $bengin;
		$right = $len;
		$tem = array();
		for ($i = 0; $i  ($length - $right); $i++) {
			if (isset($array[$i]))
				$tem[] = $i >= $left ? "*" : $array[$i];
		}
		$array = array_chunk(array_reverse($array), $right);
		$array = array_reverse($array[0]);
		for ($i = 0; $i  $right; $i++) {
			$tem[] = $array[$i];
		}
		$string = implode("", $tem);
	}
	return $string;
}
 
 
$str = '12345678901';
echo hideStr($str,2,4);

有時候需要考慮中文的替換那么可以參考下面的實現方法

對于字符串某部分使用*號替換的問題:

1.實例:

$username = "linshouyue"; 
echo substr_replace($username,'****','3','4'); 

substr_replace()函數  

1.1)第一參數為需處理的字符串
1.2)第二參數為使用的替換符號
1.3)第三/四參數為需要替換的字符串位置(從第三個字符開始替換后四位字符)

但是該函數對于英文字符/數字數沒有任何問題得,但是一旦遇到漢字就會出現很尷尬的問題,因為漢字與英文字符的字節是不一樣的,可以使用一下方法解決:

/**     * *替換中文漢字

     * @author 月月

     */
    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;
    }

好了,這篇文章就介紹到這了

您可能感興趣的文章:
  • PHP常用字符串函數用法實例總結
  • php生成隨機數/生成隨機字符串的方法小結【5種方法】
  • php7 參數、整形及字符串處理機制修改實例分析
  • php字符串函數 str類常見用法示例
  • php變量與字符串的增刪改查操作示例
  • PHP數組與字符串互相轉換實例
  • php將字符串轉換為數組實例講解
  • php反序列化長度變化尾部字符串逃逸(0CTF-2016-piapiapia)
  • PHP字符串與數組處理函數用法小結
  • PHP生成隨機字符串實例代碼(字母+數字)
  • php常用經典函數集錦【數組、字符串、棧、隊列、排序等】
  • PHP入門學習之字符串操作

標簽:廈門 梅河口 黔東 惠州 海北 文山 湘西 濮陽

巨人網絡通訊聲明:本文標題《PHP中將一個字符串部分字符用星號*替代隱藏的實現代碼》,本文關鍵詞  PHP,中將,一個,字符串,部分,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP中將一個字符串部分字符用星號*替代隱藏的實現代碼》相關的同類信息!
  • 本頁收集關于PHP中將一個字符串部分字符用星號*替代隱藏的實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美三级在线看| 91在线porny国产在线看| 久久av老司机精品网站导航| av成人免费在线观看| 精品精品国产高清a毛片牛牛 | 国产一区二区91| 欧美精品电影在线播放| 亚洲国产一区二区在线播放| 在线看一区二区| 亚洲狠狠爱一区二区三区| 欧美视频在线一区二区三区| 亚洲最新视频在线播放| 日本精品视频一区二区三区| 亚洲精选在线视频| 欧美中文一区二区三区| 日韩电影免费一区| 精品国产乱码久久久久久牛牛| 国模娜娜一区二区三区| 亚洲国产精品高清| 处破女av一区二区| 亚洲嫩草精品久久| 欧美精品aⅴ在线视频| 蜜臀av一区二区| 中文字幕综合网| 91激情五月电影| 免费成人在线观看| 久久色.com| 91黄色免费看| 免费看日韩精品| 国产精品女同互慰在线看| 91丝袜美腿高跟国产极品老师 | 久久精品一区二区三区四区| 99久久精品免费看国产免费软件| 国产精品区一区二区三区| 欧美在线视频全部完| 美女视频黄免费的久久| 国产清纯白嫩初高生在线观看91 | 日韩福利视频导航| 久久先锋影音av鲁色资源网| 91网站在线播放| 久久成人久久鬼色| 亚洲精品国产第一综合99久久 | 日韩片之四级片| 不卡的av电影在线观看| 青娱乐精品在线视频| 亚洲色图20p| 久久久三级国产网站| 欧美日韩另类国产亚洲欧美一级| 91老师片黄在线观看| 成人avav影音| 高清成人免费视频| 国产精品一区二区久久精品爱涩| 狂野欧美性猛交blacked| 亚洲午夜羞羞片| 亚洲日本一区二区| 欧美国产乱子伦| 国产精品久久久久久久久久免费看| 欧美一区日韩一区| 欧美久久久久免费| 欧美日韩欧美一区二区| 欧美午夜精品一区| 欧美亚洲综合色| 欧美日韩五月天| 91精品国产免费| 欧美日韩国产天堂| 欧美色区777第一页| 色播五月激情综合网| 色老综合老女人久久久| 欧美色综合影院| 一本高清dvd不卡在线观看| 成人综合日日夜夜| av在线不卡免费看| 欧美一级理论性理论a| 国产亚洲短视频| 在线亚洲免费视频| 久久国产视频网| 亚洲码国产岛国毛片在线| 日韩欧美国产午夜精品| 99久久久免费精品国产一区二区 | 欧美一区二区三区在线观看| 国产91丝袜在线18| 麻豆成人综合网| 亚洲精品中文在线| 国产精品美日韩| 久久午夜国产精品| 777欧美精品| 欧美日韩亚洲综合在线| 91片在线免费观看| 成人免费黄色在线| 国产三级三级三级精品8ⅰ区| 欧美日韩亚洲另类| 色欧美日韩亚洲| 97精品久久久久中文字幕| 国产成人精品一区二区三区网站观看| 婷婷丁香久久五月婷婷| 18成人在线视频| 亚洲色图都市小说| 成人欧美一区二区三区小说| 日本一区二区三区国色天香| 欧美午夜免费电影| 久久久国产精品午夜一区ai换脸| 精品国产一区二区在线观看| 日韩欧美亚洲国产精品字幕久久久 | 国内外精品视频| 国内精品自线一区二区三区视频| 日韩电影一区二区三区四区| 免费成人美女在线观看| 精品亚洲国产成人av制服丝袜| 麻豆精品国产91久久久久久| 欧美成人r级一区二区三区| 国产成人精品免费网站| 欧美视频精品在线| 717成人午夜免费福利电影| 欧美一级欧美三级| 2023国产精品| 欧美激情一区二区| 亚洲日本电影在线| 国产精品久久久久久亚洲伦| 黄一区二区三区| 成人精品小蝌蚪| 欧美日韩大陆在线| 久久精品欧美一区二区三区不卡 | 欧美一级高清片| 日韩三级免费观看| 最新国产成人在线观看| 国产盗摄精品一区二区三区在线 | 奇米在线7777在线精品| 国产精品一区二区久激情瑜伽 | 国产精品亚洲综合一区在线观看| www.av亚洲| 欧美日韩aaaaaa| 中文字幕欧美区| 免费久久精品视频| 99久久伊人精品| 精品国产凹凸成av人导航| 亚洲美女屁股眼交| 亚洲成a天堂v人片| 欧美日韩视频在线观看一区二区三区| 欧美成人精品3d动漫h| 亚洲另类在线制服丝袜| 精品一区二区三区香蕉蜜桃| 91欧美激情一区二区三区成人| 91精品国产综合久久精品| 国产精品灌醉下药二区| 麻豆精品国产传媒mv男同| 国产成a人亚洲精品| 一区在线观看免费| 韩国欧美国产一区| 欧美电影在哪看比较好| 一区二区三区毛片| 成人丝袜18视频在线观看| 日韩午夜电影av| 视频一区二区欧美| www.亚洲在线| 亚洲精品久久7777| eeuss鲁一区二区三区| 久久久亚洲午夜电影| 蜜臀精品久久久久久蜜臀| 欧美日韩国产综合久久 | 性久久久久久久| 日韩免费在线观看| 日韩一区精品视频| 欧美色综合影院| 亚洲欧美日韩中文字幕一区二区三区 | 成人av网在线| 欧美日韩综合在线免费观看| 亚洲国产精品精华液2区45| 国产一区视频在线看| 久久久亚洲精品石原莉奈| 久久99九九99精品| 久久综合国产精品| 国产九九视频一区二区三区| 久久在线观看免费| 国产一区二区三区免费看| 国产精品视频麻豆| 成人福利视频在线| 亚洲色图在线视频| 亚洲精品一线二线三线无人区| 一区二区久久久| 国产欧美一区二区三区网站| 成人性视频免费网站| 亚洲欧洲成人自拍| 欧美理论电影在线| 免费精品视频在线| 国产亚洲欧洲一区高清在线观看| 国产成人免费高清| 亚洲青青青在线视频| 欧美色成人综合| 一区二区三区四区不卡在线| 欧美日韩成人综合| 国产麻豆精品视频| 亚洲精品亚洲人成人网 | 在线观看不卡视频| 美女视频一区二区| 国产精品丝袜91| 精品污污网站免费看| 精品一区二区三区av| 国产精品传媒入口麻豆| 欧美色图免费看| 韩国精品免费视频|