導航:首頁 > 編程語言 > php星號替換

php星號替換

發布時間:2023-03-14 14:52:00

『壹』 php字元替換 ----字元串的前面2個字元和最後一個字元不變,中間的換成***

這個還要封裝函數?就一行代碼而已。。。。

$idcard=substr_replace($idcard,"*****",8,5);

自己多試驗一下,就知道如何使用了。

從第8個後開始替換5個字元為*

『貳』 請教個 php 字元串部分內容替換為星號的代碼

1、替換字元串中的123
$str = "123abc123";
echo str_replace('123', '***', $str);
2、替換字元串其中一段
$num = "13966778888";
echo substr_replace($num,'****',3,4);

『叄』 在php中插入什麼代碼讓用戶名變星號

把用戶名用*替換一下
如果要顯示部分用戶名和星號就截取一段加星號。

『肆』 php里怎麼替換#號

我測試過了,用 $url=str_replace("#", '', $url); 沒啥問題啊。估計問題出在$url這個變數的原值,比方說#已經經過轉義了,也就是說看起來是#,但其實在字元串中它並不是#。純屬猜測,因為你提供的信息有限。

『伍』 我有一組數字,請問我該怎麼用php只顯示後4碼,前面的則用星號取代

functionfunc($str){
$len=strlen($str);
if($len<=4){
return$str;
}

returnstr_repeat('*',$len-4).substr($str,-4);
}
echofunc('87654321');//****4321

『陸』 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 怎麼去除 或者 替換掉 這些特殊字元

該圖中的符號有兩種情況,一種就是小圖片,一種就是emoji表情圖片。處理方法就是替換。示例如下:
一.替換文本中的圖片為空:

$str="<li><img src="a.gif" />母親節</li>";
$strs= preg_replace('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', "", $str);
echo $str;

二.處理文本中的emoji為空:
$str = "<li>😀 母親節 💗</li>";

$str = preg_replace_callback("/./u", function ($match) { return strlen($match[0]) >= 4 ? '' : $match[0]; }, $str);
echo $str;

『捌』 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常用處理的方式有兩種,一種是用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星號替換相關的資料

熱點內容
雲伺服器遷移後 瀏覽:258
excel格式轉換pdf 瀏覽:985
登錄器一般存在哪個文件夾 瀏覽:535
中興光貓機器碼演算法 瀏覽:330
android響應時間測試 瀏覽:940
java編程思想第四版答案 瀏覽:888
如何對nbt編程 瀏覽:885
mscpdf 瀏覽:948
文件夾d盤突然0位元組可用 瀏覽:272
吃火腿腸的解壓場面 瀏覽:339
衛星鍋加密教程 瀏覽:792
php7的特性是什麼 瀏覽:469
編譯類高級語言源代碼運行過程 瀏覽:177
科普中國app怎麼分享 瀏覽:87
51單片機與32單片機比較 瀏覽:422
SQL加密存儲解密 瀏覽:507
電氣工程師把程序加密 瀏覽:797
解壓切東西動畫版 瀏覽:965
點到橢圓的距離演算法 瀏覽:388
新的編譯系統 瀏覽:533