php特殊字元替換
Ⅰ thinkphp中怎樣替換字元串
特殊的字元串是在進行模板輸出之前有系統自動替換的,默認的模板特殊字元串如下:
/Tpl/Home/default/Public:當前項目的公共模板目錄,通常是 /項目目錄/Tpl/default/Public/
/Public:當前網站的公共目錄,通常是 /Public/
/Tpl/Home/default/:項目的模板目錄,通常是 /項目目錄/Tpl/default/
:當前網站的地址(不含域名)
:當前項目的 URL 地址(不含域名)
-Article:當前模塊的 URL 地址(不含域名)
-Article-index:當前操作的 URL 地址(不含域名)
/p-thinkphp_tpl_replace.shtml:當前的頁面 URL
Ⅱ php字元串正則替換,我想把特殊字元換成逗號
對固定的字元串替換不要使用正則,使用str_replace既可,例如:
<?php
$a='/demo/uploads/2014/09/021421091017.jpg|,||-|/demo/uploads/2014/09/021421096757.jpg|,||-|';
$s=str_replace('|,||-|',',',$a);
echo$s;
?>
經過測試,結果復核你的要求。
Ⅲ php替換特殊字元正則
固定的確定的字元串替換,使用str_replace就好,比正則的效率高,語句:
$new=str_replace('•', '', $text);
Ⅳ php里怎麼替換#號
我測試過了,用 $url=str_replace("#", '', $url); 沒啥問題啊。估計問題出在$url這個變數的原值,比方說#已經經過轉義了,也就是說看起來是#,但其實在字元串中它並不是#。純屬猜測,因為你提供的信息有限。
Ⅳ 這里的這些小符號怎麼打出來 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;
Ⅵ PHP實現替換一個變數,該變數為特殊且有規律的字元串,如何操作
$str="cc01,cc02,cc03,cc04,cc05,cc06";
$str=implode(",",array_map(function($v){
return "\"".$v."\"";
},explode(",",$str)));
echo $str;
Ⅶ PHP將特定的字元串替換為空值
子符串替換:
$id = str_replace(".html", "", $id);
或者正則表達式子符串替換:
$id = preg_replace("/\.html/", "", $id);
其實,如果你確信要處理的字元串格式是「string-數字.html」,其中string由非「-」和「.」的常用字元組成,那下面的一條語句就OK了:
$array = preg_split('/[-\.]/', $querystring, -1, PREG_SPLIT_NO_EMPTY);
$array[1]就是你要的數據。
Ⅷ php 替換指定字元串中,兩個字元串之間(包括這兩個字元串)之間的內容
這類替換最好不好使用正則表達式,因為你搜索的內容的唯一的無需使用正在,而且替換的文本較大正則效率太低。
方法是找到這兩個特殊字元串的位置,然後使用substr刪除中間部分,例子代碼:
$str='....你要處理的字元串.....';
$s1='...開始字元串...';
$s2='...結束字元串...';
$i1=strpos($str,$s1);//開始位置
$i2=strpos($str,$s2);//結束位置
if ($i1!==false && $i2!==false)//找到
$str=substr($str,0,$i1-1) . substr($str,$i2+strlen($s2));
Ⅸ php怎樣過濾掉特殊字元啊 ☺
過濾掉特殊字元,可以考慮使用字元串替換的方法,在php中替換字元效率最高也是最簡單字元替換函數str_replace函數。
使用方法:str_replace(find,replace,string,count)
參數說明:
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字元串。
count 可選。一個變數,對替換數進行計數。
實例:
str_replace("iwind","kiki","iloveiwind,iwindsaid");
將輸出 "i love kiki, kiki said"
當然你也可以採取正則替換的方法,該函數是preg_replace
Ⅹ php函數怎麼轉換html中的特殊字元
方法/步驟
1
htmlspecialchars()轉義特別的字元為HTML實體;
'&' (ampersand) becomes '&' '"' (double quote) becomes '"' when ENT_NOQUOTES is not set. ''' (single quote) becomes ''' only when ENT_QUOTES is set. '<' (less than) becomes '<' '>' (greater than) becomes '>'
2
htmlspecialchars_decode()將實體轉成HTML代碼,函數1的反函數。
3
htmlentities()
這個是全部轉換html實體,和htmlspecialchars()區別在於,這個函數是轉義全部的字元,而htmlspecialchars()僅僅轉義上面限定的5個特殊字元!
html_entity_decode() 函數
把 HTML 實體轉換為字元。