定義和用法
str_replace() 函數使用一個字符串替換字符串中的另一些字符。
語法
str_replace(find,replace,string,count)
參數 | 描述 |
---|---|
find | 必需。規定要查找的值。 |
replace | 必需。規定替換 find 中的值的值。 |
string | 必需。規定被搜索的字符串。 |
count | 可選。一個變量,對替換數進行計數。 |
====
定義和用法
str_ireplace() 函數使用一個字符串替換字符串中的另一些字符。
語法
str_ireplace(find,replace,string,count)
參數 | 描述 |
---|---|
find | 必需。規定要查找的值。 |
replace | 必需。規定替換 find 中的值的值。 |
string | 必需。規定被搜索的字符串。 |
count | 可選。一個變量,對替換數進行計數。 |
我的例子:
phpcms v9用法
$val[title]取得的值爲:北京 天津 河北 山西 內蒙古 北京市 天津市 河北省 山西省 山西省 內蒙古自治區 遼寧省 吉林省 黑龍江省 上海市 江蘇省 浙江省 安徽省 福建省 江西省 山東省 河南省 湖北省 湖南省
結果:北京 天津 河北 山西 內蒙古 北京 天津 河北 山西 山西 內蒙古 遼寧 吉林 黑龍江 上海 江蘇 浙江 安徽 福建 江西 山東 河南 湖北 湖南
{pc:content action="lists" catid="31" order="id ASC" }
{loop $data $key $val}
{php //chop($val[title]," 自治區省")}
{php $find = array("省","市","自","治","區")}
{str_ireplace($find,"",$val[title])}
{/loop}
{/pc}
注:原使用rtrim($val[title]," 市省自治區")
北京 天津 河北 山西 山西 內蒙古 遼?? 吉林 黑龍江 上海 江蘇 浙江 安徽 福 江西 山? 河南 湖北 湖南
(遼寧,山東 替換有問題)
用trim更慘哦:
?京 ??津 ?北 ??西 ??西 ??蒙古 ???? ??林 黑龍江 上海 ??蘇 ??江 ??徽 ?? ??西 ??? ?南 ??北 ??南
例子 3
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr)
);
?>
輸出:
Array ( [0] => B [1] => [2] => ! )
以下轉自:
使用PHP刪除指定字符串中的特定字符 傳統作法是使用正則匹配 無意間發現下面的小方法 對正則頭疼的同學有福音了 實例:
1 2 3 |
|
輸出結果
我是一隻小蜜蜂呀,伊啊伊啊喲