導航:首頁 > 編程語言 > 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中文星號相關的資料

熱點內容
單片機延時程序計算 瀏覽:442
編譯原理語法翻譯 瀏覽:502
pr編譯出錯渲染存在偏移 瀏覽:260
如何製作自家的app 瀏覽:197
推薦一個解壓軟體rar解壓幫手 瀏覽:207
wd文檔加密器 瀏覽:745
伺服器上傳壓縮包一般是什麼格式 瀏覽:331
發送加密文件密碼幾位數 瀏覽:158
樹洞app怎麼樣 瀏覽:173
vivo編譯時間可以改么 瀏覽:147
編譯和編輯怎麼區分 瀏覽:979
iar編譯文件順序 瀏覽:898
java二叉搜索樹 瀏覽:633
王者怎麼看好友的伺服器 瀏覽:733
無線編碼單片機 瀏覽:464
天聯高級版域名伺服器地址 瀏覽:206
鴻蒙用什麼編譯 瀏覽:730
伺服器如何迅速擴容 瀏覽:792
伺服器無固定ip地址不 瀏覽:643
安卓手機如何折扣充值 瀏覽:996