php如何隐藏部分内容
导读:本文共1350字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: php隐藏部分内容的方法:1、创建一个PHP示例文件;2、通过“function hidestr($string, $start = 0, $length = 0, $re = '*') {...}”方法实现隐藏即可。本文操作环境:W... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。
php隐藏部分内容的方法:1、创建一个PHP示例文件;2、通过“function hidestr($string, $start = 0, $length = 0, $re = '*') {...}”方法实现隐藏即可。
本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑
php 怎么隐藏部分内容?
PHP隐藏部分字符串(如:姓名、用户名、身份证、IP、手机号等)函数
此函数用法 和 PHP内置函数 substr(),几乎是一样的。只不过 substr() 是用于截取,而hidestr()是隐藏~
/***将一个字符串部分字符用$re替代隐藏*@paramstring$string待处理的字符串*@paramint$start规定在字符串的何处开始,*正数-在字符串的指定位置开始*负数-在从字符串结尾的指定位置开始*0-在字符串中的第一个字符处开始*@paramint$length可选。规定要隐藏的字符串长度。默认是直到字符串的结尾。*正数-从start参数所在的位置隐藏*负数-从字符串末端隐藏*@paramstring$re替代符*@returnstring处理后的字符串*/functionhidestr($string,$start=0,$length=0,$re='*'){if(empty($string))returnfalse;$strarr=array();$mb_strlen=mb_strlen($string);while($mb_strlen){//循环把字符串变为数组$strarr[]=mb_substr($string,0,1,'utf8');$string=mb_substr($string,1,$mb_strlen,'utf8');$mb_strlen=mb_strlen($string);}$strlen=count($strarr);$begin=$start>=0?$start:($strlen-abs($start));$end=$last=$strlen-1;if($length>0){$end=$begin+$length-1;}elseif($length<0){$end-=abs($length);}for($i=$begin;$i<=$end;$i++){$strarr[$i]=$re;}if($begin>=$end||$begin>=$last||$end>$last)returnfalse;returnimplode('',$strarr);}//隐藏手机号中间4位hidestr('18600005940',3,4);//186****5940//只保留姓名里的最后一个字,常见与ATM,网银等hidestr('谢世亮',0,-1);//**亮//隐藏邮箱部分内容,常见网站帐号,如支付宝等list($name,$domain)=explode('@','979137@qq.com');hidestr($name,1,-1).'@'.hidestr($domain,0,2);//9****7@**.com
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
php如何隐藏部分内容的详细内容,希望对您有所帮助,信息来源于网络。