⑴ php 输出列表 用*星号 隐藏部分字符
<?php
echosubstr_replace('abcdef','###',1); //输出a###
echosubstr_replace('abcdef','###',1,2); //输出a###def
echosubstr_replace('abcdef','###',-3,2); //输出abc###f
echosubstr_replace('abcdef','###',1,-2); //输出a###ef
?>
我就讲这么多!
剩下你自己活学活用吧
⑵ php 向数据库写入密码,并且显示给用户为星号
显示星号给用户就直接显示星号就行了,你既然不想用户看到密码干脆不输出数米字段信息就OK了嘛,何必弄这些没必要的东西诺
⑶ 在php中插入什么代码让用户名变星号
把用户名用*替换一下
如果要显示部分用户名和星号就截取一段加星号。
⑷ php echo语句中星号有什么用
意思是.. 必填项...给别人的提示而已
⑸ .PHP加星号是什么意思
*.php 表示所有的php文件
*.txt 表示所有的txt文件
*号就是通配符,表示任意字符
⑹ php隐藏IP地址后两位显示为星号的方法
本文实例讲述了php隐藏IP地址后两位显示为星号的方法。分享给大家供大家参考。具体实现方法如下:
我们在很多的公共网站中都会有碰到显示用户的IP时后面几个IP段显示为星号了,这样很好的保护了用户隐私了,感兴趣的朋友可以一起来看看。
php正则格式化IP地址,隐藏后一位。
例子
复制代码
代码如下:<?php
//隐藏后一位
return
preg_replace('/(\d+)\.(\d+)\.(\d+)\.(\d+)/is',"$1.$2.$3.*",$ip);
//隐藏IP最后几位为*
echo
ereg_replace("[^\.]{1,3}$","*",$ip);
?>
例子
php实现隐藏Ip地址最后一段或者最后两段的方法
复制代码
代码如下:<?php
//--隐藏IP后几位
$ip='127.0.0.1';
$reg1='/((?:\d+\.){3})\d+/';
$reg2='~(\d+)\.(\d+)\.(\d+)\.(\d+)~';
echo
preg_replace($reg1,"\\1*",$ip);//以上输出结果为:127.0.0.*
echo
"------------------<br/>";
echo
preg_replace($reg2,"$1.$2.*.*",$ip);//以上输出结果为:127.0.*.*
?>
例子
复制代码
代码如下:function
suohao($phone){
$p
=
substr($phone,0,3)."*****".substr($phone,8,3);
return
$p;
}
当然还有像数组以.分开之后把数组2,3进行替换就可以了或组合0,1数组就可以了。
希望本文所述对大家的php程序设计有所帮助。
⑺ php函数 输出一手机号中间五位用星号代替 怎么写啊
网站展示用户隐私数据的时候,需要安全处理。比如:对手机号码中间五位或多位进行*号替换。PHP常用处理的方式有两种,一种是用substr进行截取,然后拼接*号;另一种是使用正则替换。示例代码如下:
//index.php
<?php
header("Content-type:text/html;charset=utf-8;");
//测试
//纯手机号码
$phone="10021012110";
echophoneSafeDeal($phone);
echo"<br/>";
$phoneStr="联系方式:10021012110";
echophoneSafeDeal($phoneStr,true);
/**
*手机号码安全处理(中间五位用*代替)
*
*@paramString$phone
*@paramboolean$string
*/
functionphoneSafeDeal($phone,$flag=false){
//字符串中包含手机号码替换
if($flag){
returnpreg_replace('/(d{3})d{5}(d{3})/','${1}*****${2}',$phone);
}else{
//纯手机号码处理
returnsubstr($phone,0,3)."*****".substr($phone,8,3);
}
}运行结果:
⑻ 请教个 php 字符串部分内容替换为星号的代码
1、替换字符串中的123
$str = "123abc123";
echo str_replace('123', '***', $str);
2、替换字符串其中一段
$num = "13966778888";
echo substr_replace($num,'****',3,4);
⑼ 用php输出一个星号金字塔,第一行有一个星号,第二行有3个,加两个这样,求代码
用循环输出序列数字13579…,用你需要的阶梯数减去循环输出的序列数字就是空格的数量,输出的序列数字就是星号的个数
⑽ PHP字符串替换问题,把随机的姓名后面的一个汉字换成一个”*”,两个就是”**”,哪位高人指点一下.在线等~
写了个函数给你,我测试了的
<?php
function cut_str($str,$len) {
$j=strlen($str)/2-1;
$m="";
for($i=1;$i<=$j;$i++){$m=$m."*";}
$n = 0;
$tempstr = '';
for ($i=0; $i<$len; $i++) {
if (ord(substr($str,$n,1)) > 224) {
$tempstr .= substr($str,$n,3);
$n += 3;
$i++;
} elseif (ord(substr($str,$n,1)) > 192) {
$tempstr .= substr($str,$n,2);
$n += 2;
$i++;
} else {
$tempstr .= substr($str,$n,1);
$n ++;
}
}
return $tempstr.$m;
}
?>
<?php echo cut_str("卓文君",1); ?>
<?php echo "<br/>"; ?>
<?php echo cut_str("司马相如",1); ?>