① php標題如何替換關鍵字
<?phpecho str_str_replace(" "," -","測試空格 替換成-");?>
② PHP字元串如何替換函數
原字元串中的所有"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){
$str = strips教程lashes($str);
$str = str_replace(chr(92),'',$str);
$str = str_replace(chr(47),'',$str);
$str = str_replace(chr(10).chr(13),"<br>",$str);
$str = str_replace('<',"<",$str);
$str = str_replace('>',">",$str);
$str = str_replace(';',";",$str);
$str = str_replace('"',"「",$str);
$str = str_replace("'","『",$str);
$str = str_replace(" "," ",$str);
$str = str_replace("/**/"," ",$str);
return trim($str);
}
③ php中如何對某詞語只替換一次啊
preg_replace("/天/", "日", 「今天好曬,看來今天很熱,天啊」, 1);
preg_replace — 執行一個正則表達式的搜索和替換
http://cn.php.net/manual/zh/function.preg-replace.php
注意要替換的天字兩端要用斜杠/括起來 這個符號叫模式修飾符 用於正則表達式匹配 函數第四個參數用於控制替換的最大次數 設為1就okay啦。
使用正則表達式還可以做更復雜的匹配。不過這里就不介紹了。。。最後,其實「今日很熱,日啊」這句話也沒錯啊~~
----------------------------------------------------------------------------------------------------
這里是詳細參數,你可以不看。
----------------------------------------------------------------------------------------------------
preg_replace
(PHP 4, PHP 5)
preg_replace — 執行一個正則表達式的搜索和替換
Report a bug
reject note 說明
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
搜索subject中匹配pattern的部分, 以replacement進行替換.
Report a bug
reject note 參數
pattern
要搜索的模式. 可以使一個字元串或字元串數組.
可以使用一些PCRE修飾符, 包括'e'(PREG_REPLACE_EVAL), 可以為這個函數指定.
replacement
用於替換的字元串或字元串數組. 如果這個參數是一個字元串, 並且pattern 是一個數組, 那麼所有的模式都使用這個字元串進行替換. 如果pattern和replacement 都是數組, 每個pattern使用replacement中對應的 元素進行替換. 如果replacement中的元素比pattern中的少, 多出來的pattern使用空字元串進行替換.
replacement中可以包含後向引用\\n 或(php 4.0.4以上可用)$n, 語法上首選後者. 每個 這樣的引用將被匹配到的第n個捕獲子組捕獲到的文本替換. n 可以是0-99, \\0和$0代表完整的模式匹配文本. 捕獲子組的序號計數方式為: 代表捕獲子組的左括弧從左到右, 從1開始數. 如果要在replacement 中使用反斜線, 必須使用4個("\\\\", 譯注: 因為這首先是php的字元串, 經過轉義後, 是兩個, 再經過 正則表達式引擎後才被認為是一個原文反斜線).
當在替換模式下工作並且後向引用後面緊跟著需要是另外一個數字(比如: 在一個匹配模式後緊接著增加一個原文數字), 不能使用\\1這樣的語法來描述後向引用. 比如, \\11將會使preg_replace() 不能理解你希望的是一個\\1後向引用緊跟一個原文1, 還是 一個\\11後向引用後面不跟任何東西. 這種情況下解決方案是使用\${1}1. 這創建了一個獨立的$1後向引用, 一個獨立的原文1.
當使用e修飾符時, 這個函數會轉義一些字元(即:', ", \和NULL)然後進行後向引用替換. 當這些完成後請確保後向引用解析完後沒有單引號或 雙引號引起的語法錯誤(比如: 'strlen(\'$1\')+strlen("$2")'). 確保符合PHP的 字元串語法, 並且符合eval語法. 因為在完成替換後, 引擎會講結果字元串作為php代碼使用eval方式進行評估並將返回值作為最終參與替換的字元串.
subject
要進行搜索和替換的字元串或字元串數組.
如果subject是一個數組, 搜索和替換回在subject 的每一個元素上進行, 並且返回值也會是一個數組.
limit
每個模式在每個subject上進行替換的最大次數. 默認是 -1(無限).
count
如果指定, 將會被填充為完成的替換次數.
Report a bug
reject note 返回值
如果subject是一個數組, preg_replace()返回一個數組, 其他情況下返回一個字元串.
如果匹配被查找到, 替換後的subject被返回, 其他情況下 返回沒有改變的subject. 如果發生錯誤, 返回NULL .
④ php字元串替換,每次替換一個如何實現
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1[, int &$count ]] )
$limit參數指定替換次數
http://www.php.net/manual/zh/function.preg-replace.php
⑤ php的substr_replace()和str_replace()有什麼不同啊,都是吧字元串一部分替換'
區別在於:
1.substr_replace():把字元串的一部分替換為另一個字元串.
str_replace():使用一個字元串替換字元串中的另一些字元
substr_replace()用於把字元串的一部分替換為另一個字元串,返回混合類型。
語法:
mixsubstr_replace(mixedstring,stringreplacement,intstart[,intlength])
例如:
<?php
echo str_replace("world","earth","Hello world!"); //輸出 Hello earth!
//替換多個,且第二個參數為空字元
echo str_replace("o","","Hello world!"); //輸出 Hell wrld!
//使用數組
$arr = array("e", "o");
$arr2 = array("x", "y");
echo str_replace($arr, $arr2, "Hello World of PHP", $i); //輸出 Hxlly Wyrld yf PHP
echo $i; //輸出4
?>
注意:1.該函數與 substr_replace() 不同之處是滿足條件的都進行替換
2.該函數對大小寫敏感。如需進行大小寫不敏感的查找替換,請使用 str_ireplace()
⑥ php 同義詞互換 偽原創
預處理我就跳過了,其實主要是用到str_replace(find, replace, str);
<?php
$toWords=array("懇求","悲悼","悲痛","悲傷","順序","受餓","靠攏");
$fromWords=array("哀求","哀傷","哀思","哀痛","挨次","挨餓","挨近");
$str="我哀傷地哀求她,她只是哀痛地哀思,挨次把我們挨餓的事情一一說來,我覺得死神正在挨近...";
echo$str."<br/> ";
$str1=str_replace($fromWords,$toWords,$str);
echo$str1;
?>
⑦ PHP 正則表達式替換字元
$str="{235大吉大利abc}";
$str=preg_replace("/[a-z,A-Z,0-9]/","*",$str);//替換所有字母和數字為*
echo$str;
⑧ PHP中 替換字元串,只要替換一次,不要反復替換
<?php
$a=array('6','7','8','9');
$b=array('90','80','70','60');
$trans=array_combine($a,$b);
$result=strtr($c,$trans);
?>
⑨ 請問用PHP怎麼在文件中替換字元串
<?
$str=file_get_contents("nianling.php");//打開文件
$str=str_replace("要替換的內容","替換成的內容",$str);
file_put_contents("nianling.php",$str);//把替換的內容寫到.php文件中
?>
⑩ php 如何將字元串中的"\"替換為"/"
str_replace('\\','/',"E:\phpsite\zhengtu\flv");
與平台相關的東西:比如目錄分割符號。請用php內置常量:DIRECTORY_SEPARATOR