Ⅰ php中字元串只保留數字的處理方法
代碼已測,直接運行即可
<?php
$a='asas7as89asd0a*sas7ee';
preg_match_all('/d+/',$a,$arr);
$arr=join('',$arr[0]);
echo$arr;
?>
Ⅱ PHP字元串替換技巧
在系統測試過程中,PHP環境與代碼是頻繁使用的。今天,我將與大家分享一些PHP字元串替換技巧。
一、str_replace()函數
str_replace()是PHP中常用的字元串替換函數。它能將指定字元或字元串替換為另一個字元或字元串。其函數原型如下:
其中,$search代表要替換的字元串或字元數組,$replace代表要替換成的字元串或字元數組,$subject代表要替換的原字元串,$count代表替換的次數。
具體使用方法如下:
如下代碼中,str_replace()將「world」替換成了「PHP」。
二、substr_replace()函數
substr_replace()用於替換字元串中的一部分內容。其函數原型如下:
其中,$string代表要替換的字元串,$replacement代表要替換成的內容,$start代表替換的起始位置,$length代表要替換的長度。
具體使用方法如下:
如下代碼中,substr_replace()將字元串中從第7個字元開始,長度為5的子串替換成了「PHP」。
三、preg_replace()函數
preg_replace()是PHP中正則表達式的字元串替換函數。對於符合正則表達式的字元串,可以使用此函數進行替換。其函數原型如下:
其中,$pattern代表要匹配的正則表達式,$replacement代表要替換成的內容,$subject代表要替換的原字元串,$limit代表替換的次數,$count代表替換的次數。
具體使用方法如下:
如下代碼中,preg_replace()將字元串中的數字替換成了「2023」。
四、案例展示:替換HTML標簽
除了常見的字元串替換,我們還可以使用字元串替換技巧實現更復雜的操作。例如,將HTML標簽替換成純文本。
具體實現方法如下:
如下代碼中,首先使用strip_tags()函數去除了HTML標簽,然後使用str_replace()函數將HTML轉義標簽替換成了對應的字元。