导航:首页 > 编程语言 > php中文星号

php中文星号

发布时间:2024-09-22 15:50:05

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输出一个星号金字塔,第一行有一个星号,第二行有3个,加两个这样,求代码

用循环输出序列数字13579…,用你需要的阶梯数减去循环输出的序列数字就是空格的数量,输出的序列数字就是星号的个数

❸ thinkphp从数据库获取的电话号码,我要中间四个数字用星号表示怎么做

这里需要用到一个php的函数:substr_replace()函数把字符串的一部分替换为另一个字符串。
这个函数的用法如下:substr_replace(string,replacement,start,length)
参数:
string要被检查提取内容的字符串
replacement替换后的字符串
start截取的开始位置(以0开始)
length截取的长度

直接上代码:(假如数据库中的电话号码的字段名为phone)
$model=D('User);
$dataList=$model->select();//请加上你自己需要的条件
if($dataList)
{
foreach($dataListas$key=>$value)
{
$dataList[$key]['phone']=substr_replace($value['phone'],'****',3,4);
}
}
var_mp($dataList);
输出如下:
array(size=2)
0=>
array(size=1)
'phone'=>string'135****8956'(length=11)
1=>
array(size=1)
'phone'=>string'159****7845'(length=11)

❹ .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程序设计有所帮助。

❻ 怎么将QQ号显示前几个,然后用星号省略,php中怎么实现

$qq = substr_replace($qq,"*",3);

阅读全文

与php中文星号相关的资料

热点内容
好脾气的程序员 浏览:661
macppt压缩软件 浏览:131
公众号推广系统源码 浏览:62
程序员作息安排 浏览:621
如何在本地登录服务器 浏览:334
喵吧app怎么使用 浏览:751
家庭服务器如何连wifi 浏览:205
新闻推荐系统源码 浏览:224
php中文星号 浏览:503
服务器4盘是什么意思 浏览:595
如何重启或关闭服务器 浏览:348
pdf文档加水印 浏览:836
机构抢筹指标公式源码 浏览:266
linux脚本awk 浏览:558
程序员怎么跟领导提升 浏览:75
pdf怎么生成目录 浏览:387
如何保护自己的服务器 浏览:69
html5上传图片压缩 浏览:473
支付宝账单文件如何解压 浏览:861
查看内核版本命令 浏览:958