① 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