溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php字符串過濾與替換的實(shí)現(xiàn)方法

發(fā)布時間:2021-06-30 17:41:47 來源:億速云 閱讀:126 作者:chen 欄目:開發(fā)技術(shù)

本篇內(nèi)容主要講解“php字符串過濾與替換的實(shí)現(xiàn)方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“php字符串過濾與替換的實(shí)現(xiàn)方法”吧!

本文實(shí)例總結(jié)了php字符串過濾與替換的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:

<?php
class cls_string_filter{
 //將\n轉(zhuǎn)化為<br/>--囧,這有意思么?
 static public function nl2br($string){
  return nl2br($string);
 }
 //將<br/>轉(zhuǎn)化為\n
 static public function br2nl($string){
  $array = array('<br>','<br/>');
  return str_replace($array,"\n",$string);//字符串替換
 }
 //多個空格只保留一個
 static public function merge_spaces($string){
  return preg_replace("/\s(?=\s)/","\\1",$string);//(?=pattern)舉例:abc(?=kk)能匹配abckk,但不能匹配abcdd
 }
 //多個<br/>只保留一個
 static public function merge_brs($string){
  return preg_replace("/((<br\/?>)+)/i","<br>",$string);//---"/"為什么也轉(zhuǎn)義了
 }
 //過濾字符串中的html標(biāo)簽
 static public function strip_tags($string){
  return strip_tags($string);
 }
 //將字符串轉(zhuǎn)換為小寫--/--大寫
 static public function strtolower($string){
  return strtolower($string);
 }
 static public function strtoupper($string){
  return strtoupper($string);
 }
 //過濾字符串開頭與結(jié)尾的特定字符
 static public function trim($string,$char_list='\\\\s'){
  $find = array('/[\^\-\]\\\]/S','/\\\{4}/S','/\//');
  $replace = array('\\\\\\0','\\','\/');
  $char = preg_replace($fine,$replace,$char_list);
  $pattern = '^['.$chars.']*|['.$chars.']';
  return preg_replace("/$pattern/sSD",'',$string);
 }
 //過濾字符串中<style>腳本
 static public function stric_style($string){
  $reg = "/<style[^>]*?>.*?<\/style>/is";
  return preg_replace($reg,'',$string);
 }
 //過濾字符串中html危險(xiǎn)代碼
 static public function strip_html_tags($string){
  $reg = "/(\/?)/(script|iframe|style|html|body|title|meta|\?|\%)([^>]*?>)/is";
  return preg_replace($reg,'',$string);
 }
}
?>

到此,相信大家對“php字符串過濾與替換的實(shí)現(xiàn)方法”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI