php字符串查找替换
① php 字符串查找和替换
第一步:先是否存在
“&ddd=”
字符串
如果不存在,抛出某个值(这个值自己设定)。。。
如果存在,
第二步:截取
“&ddd=”
后的字符串,也就是实例的“33&jjj=xx”,
和保存前面的字符串
“afda?abc=12&ddd=”
第三步:截取第一个
“&”
前面的字符串,并保存字符串
“&jjj=xx”
如果字符串为空或不存在,抛出某个值(这个值自己设定)。。。
如果存在拼接新的字符串
:
“afda?abc=12&ddd=”+(替换的数据例如:50)+“&jjj=xx”
并返回某个值(这个值还是自己设定)。。。
然后你可以根据抛出的值来判断时候存在替换的字符串,今天没空。。。要是需要的话以后做个例子给你!!!
② php如何替换字符串中的指定字符
用数组修改例如 string a="/" "a[0]={"/‘“}
③ php字符串查找
PHP字符串查找的函数的函数比较多,这里演示下常用几种使用方法:
<?php
//1.strstr()函数:用于获取一个指定字符串在另一个字符串中首次出现的位置开始,直到结束的子字符串,
//如果执行成功,则返回剩余字符串;否则返回false。
echostrstr("..com","");
//.com
//2.strpos()函数:返回字符串在另一个字符串中第一次出现的位置。如果没有找到字符串,则返回false。
$str='hello,iam!';
$find='';
if(strpos($str,$find)!==false){
echo'字符串包含:!';
}else{
echo'字符串不包含:!';
}
//输出结果:字符串包含:!
//返回字符串在str中第一次出现的位置
echostrpos($str,$find);
//14
?>
④ php 字符替换怎么弄
str_replace('">','"/>',$str);如些则行。
php中的单引号 和 双引号 用处很多,
单引号中的字符串不会被\转义,双引号会.
单引号可以包含双引号,双引号亦可包含单引号
PS:
$str=<<<EOT
<FONT color=#ffff80>测试你好</FONT><IMG src="http://127.0.0.1/test/images/后盾网.jpg"><FONT style="FONT-SIZE: 18px">沙发沙发上沙发沙发沙发</FONT>
EOT;
//以上<<<EOT 与 EOT;之间声名了一段字符串,这是一种字符串声名方式,特别对于存在 双引号 和单引号 比较多的字符串有效.
echo preg_replace("/<img([^>]*)>/i","<img$1/>",$str);
下面是例子和参考文献(http://************.com/text.html):
在php中字符替换函数有几个如有:str_replace、substr_replace、preg_replace、preg_split、str_split等函数。
str_replace(find,replace,string,count)
作用:str_replace() 函数使用一个字符串替换字符串中的另一些字符。
参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。
例:在本例中,演示带有数组和 count 变量的 str_replace() 函数:代码如下
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>输出:
Array
(
[0] => blue
[1] => pink
[2] => green
[3] => yellow
)
Replacements: 1
补充:count如果被指定,它的值将被设置为替换发生的次数。
⑤ php 字符串查找和替换
使用PHP的正则表达式替换函数,用表达式/(\?|&)ddd=.*?(&|$)/进行替换就可以了。
<?php
$str = 'afda?abc=12&ddd=33&jjj=xx';
$str = preg_replace('/(\?|&)ddd=.*?(&|$)/', '\\1ddd=50\\2', $str);
echo $str;
?>