1樓:
原字串中的所有"iwind"都替換成了"kiki".str_replace是大小寫敏感的,所以對你不能設想用 str_replace("iwind", "kiki",...)替換原字串中的"iwind".
str_replace還可以實現多對一
定義和用法
str_replace() 函式使用一個字串替換字串中的另一些字元。
語法str_replace(find,replace,string,count)引數 描述
find 必需。規定要查詢的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜尋的字串。
count 可選。一個變數,對替換數進行計數。
下面用一款
//-- 程式名稱:strreplace()
//-- 程式用途:替換變數中的非法字元
//-- 傳入引數:變數值
function strreplace($str)
2樓:清友靈
貌似這個問題有點怪,應該是字串替換函式吧。
str_replace('xx','aa',string); $addr = strtr($addr, ""aa"o", "aao");
preg_replace('/xx/','xx',string); 多的很,手冊裡都有。
3樓:匿名使用者
str_replace('a', 'ttt', $t) 把$t裡的'a'替換為'ttt'
strtr($t,'is','pef') 把$t中i替換成p,s替換成e,f被忽略
4樓:
若字串為 str
則利用 str_replace 函式,可解決:
str_replace("替換的字元","替換後的字",str)
php 如何把一個字串替換成n個字串
5樓:匿名使用者
php內建函式str_replace()可以解決,如下:
<?php
$vowels = array("a", "e", "i", "o", "u", "a", "e", "i", "o", "u");
$onlyconsonants = str_replace($vowels, "","hello world of php");
echo $onlyconsonants;
?>
6樓:
用str_repeat()函式,假如是變成成10個"你好":
<?php
$n = 10;
$str = str_repeat("你好", $n);
echo $str;
請採納,謝謝
php裡面中文字串做替換用什麼函式?
7樓:未來的張三
因為php內部使用不是unicode,不支援多位元組文字,所以一個"漢字"就被當成4bytes的ascii去進行模式匹配
好在想起一組php的擴充套件模組,multibyte string functions,新增許多支援多位元組文字的操作的函式,如:ereg_replace() 對應著mb_ereg_replace() 等等。具體的函式說明請查詢相關的文章。
php如何替換字串指定第一處字元
8樓:幻翼高達
2、在index.php中,輸入**:
$a = "asdf123hjklqwet123yytu";$b=2;
echo str_replace('123', '456', $a, $b);
3、瀏覽器執行index.php頁面,此時會發現字串的第2處123被替換為了456。
9樓:匿名使用者
$a = "asdf123hjklqwet123yytu";
$b = preg_replace('/123/', ' 456 ', $a);
echo $b;
10樓:匿名使用者
第一種情況 簡單
$a = "asdf123hjklqwet123yytu";
$a = preg_replace('/123/', '456', $a, 1); //只替換一次
第二種情況 我想了個笨方法
$a = "asdf123hjklqwet123yytu";
$arr = explode('123', $a); //用123拆分成陣列
$a = implode('456', $arr); //再用456變成字串"asdf456hjklqwet456yytu"
//或者直接用preg_replace('/123/', '456', $a)也行
$a = preg_replace('/456/', '123', $a, 1);//再用第一種情況的方法把第一個456換成123
總之就是利用preg_replace可以指定引數1 暫時沒想到更好的辦法
11樓:花火網媒
第二段落
第三段落
第四段落
';// 使用 preg_split 進行分割, 我們要第二行插入就分三次就行
// explode 不支援大小寫所以不建議使用$ad_str = preg_split("/<\/p>/i", $str, 3);
// 判斷如果分割的陣列中沒有到3個成員就不替換了原文顯示if (empty($ad_str[2])) else
php中如何把字串轉換為,PHP中如何把一個字串轉換為utf 8編碼的 如題 謝謝了
1 把 gbk 編碼字串轉換成 utf 8 編碼字串 view plaincopy to clipboardprint?text html charset utf 8 echo mb convert encoding 你是我的好朋友 utf 8 gbk 2 把 utf 8 編碼字串轉換成 gb231...
ecel中如何替換字串中的特定字元否則返回原
我有個笨辦法,因為其他更優的辦法我也不會哈,就將就你這個公式,解決沒有括號時的問題。我覺得可以用個if先判斷有沒有括號嘛,有括號才執行你這個公式,比如 if iserror find b2,1 find b2,1 1 啊啊 我也是菜鳥,你看能滿足需求不 你這公式好複雜看不懂。但你水平這麼高了,我就給...
c查詢字串替換字串,c 查詢一個字串替換一個字串
string s int i s.indexof int j s.indexof string s1 s.substring i,j i 1 int j2 s.indexof j 1 string s2 s.substring j 1,j2 j int j3 s.indexof j2 1 strin...