PHP字串如何替換函式,php 如何把一個字串替換成N個字串

2022-05-30 21:10:02 字數 2800 閱讀 7717

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如何替換字串中的指定字元

常用的函式有 str replace 和preg replace str replace 函式使用乙個字串替換字串中的另一些字元。str replace find,replace,string,count 引數 描述。find 必需。規定要查詢的值。replace 必需。規定替換 find 中的值的...

php如何對比字串內容,PHP語言中如何比較兩個字串完全相等?

php中,可以用雙等號 或 三等號 來比較字串。二者的區別是 雙等號不比較型別,三等號會比較型別,但不轉換型別 用雙等號進行比較時,如果等號左右兩邊有數字型別的值,剛會把另一個值轉化為數字,然後進行比較。如果是純字串或者null時,會轉化為0進行比較。同樣,大小於號也和等號一樣,比較時可能出現不正確...

php如何獲取字串某字元的位置

stripos 返回 字串bai在另一字串中第du 一次出zhi現的位置 大小寫不 dao敏感 stristr 查詢字內符串在另一字串中第容一次出現的位置 大小寫不敏感 strpos 返回字串在另一字串中首次出現的位置 對大小寫敏感 strrchr 查詢字串在另乙個字串中最後一次出現的位置。strr...