php替換中文
㈠ php字元串對應替換(把一些拼音換成對應的漢字)
PHP str_ireplace() 函數使用一個字元串替換字元串中的另一些字元。
<?php
$find = "anyang";
$replace = "安陽";
$arr = "anyang測試anyang";
$newstr = str_ireplace($find,$replace,$arr);
echo $newstr;
?>
使用這個str_ireplace()就能替換了,而且還不用擔心大小寫問題,如果不用考慮大小寫那就使用str_replace()即可!
參數如下:
str_ireplace(find,replace,string,count)
參數 描述
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字元串。
count 可選。一個變數,對替換數進行計數。
歡迎採納!
㈡ php 將字元串中 中文替換
$str
=
"我是chinese,龍的傳人!";
//匹配任意中文字元的表達式
$pattern
=
"/[\x7f-\xff]/sim";
$replacement
=
'';
//用該表達式替換,將替換掉字元串中出現的任意中文字元,包括中文符號。
echo
'result:'.preg_replace($pattern,
$replacement,
$str);
//結果為:chinese,!
㈢ php 將字元串中 中文替換
<?php
$test = "我是chinese,sdgwping";
$len = strlen($test);
$str = '';
$en = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
for($i=0;$i<$len;$i++){
if(in_array($test[$i],$en)){
$str .= $test[$i];
}
}
echo $str;
?>
這段代碼可以把英文字元提取出來,如果你需要提取其他的字元,可以添加到那個en數組里
㈣ php如何替換中文字元串最後一個字,我要把句子中的 "啊、呀、哈"這些沒用的詞都換成"啊" ,怎麼實現最快
你問的是兩個問題:
1、替換中文字元串的最後一個字;(最後?)
2、替換中文字元串中的「啊,哈,呀...」為「啊」;
這兩個問題不能同時一次解決,比如字元串是「哈哈」結尾,替換最後一個字變成:哈啊?
我覺得你就是要解決問題2:
$pattern = array('啊','呀','哈');
$string = str_replace($pattern, '啊', string);
能看明白么?樓上的方法也可以,不過有些效率低,維護不方便;
$pattern以後可以從資料庫里讀,你就能更好弄了~~
至於問題1,建議再考慮考慮~
補充,關於中文字元串的編碼問題,我沒寫,就是iconv的問題,自己來吧!
㈤ PHP用str_replace()能替換中文漢字嗎
PHP能用str_replace()能替換中文漢字,替換方法為:
1、PHP進行字元串替換的兩個常用方法。