当前位置:首页 » 编程语言 » php中替换字符串

php中替换字符串

发布时间: 2024-09-28 22:01:48

php正则表达式如何替换像这样的案例的

这个用正则表达式替换是比较简单的,因为有分隔符/,所以把分隔符后面的都替换掉就行了.

<?php

$str="龙门飞甲/龙门飞甲电视剧版";

$regex="~/.*?$~";

echo preg_replace($regex,"",$str);

?>

② php str_replace如果传入的是数组的话,怎么解释

传入数组用于多重替换及映射替换,str_replace详细用法如下:

str_replace — 子字符串替换

mixedstr_replace(mixed$search,mixed$replace,mixed$subject[,int&$count])

该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。

参数说明:

如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。

如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。

如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。

该转换不会改变大小写。

如果 search 和 replace 都是数组,它们的值将会被依次处理。

search:查找的目标值,也就是 needle。一个数组可以指定多个目标。

replace:search 的替换值。一个数组可以被用来指定多重替换。

subject:执行替换的数组或者字符串。也就是 haystack。

如果 subject 是一个数组,替换操作将遍历整个 subject,返回值也将是一个数组。

count:如果被指定,它的值将被设置为替换发生的次数。

返回值:

该函数返回替换后的数组或者字符串。

③ php如何替换字符串指定第一处字符

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

④ phpstorm 如何批量替换字符串

需要准备的材料分别是:电脑、phpstorm编辑器。

1、首先,打开phpstorm编辑器,新建php文件,例如:index.php,填充问题基础代码。

⑤ php替换怎么替换指定位置字符

functionreplace($str,$index,$s){
//参数定义:
//$str 原字符串
//$index要替换的位置(第一个"-"前面的位置为0,最后一个"-"后面的位置等于减号数量)
//$s 要替换的内容
$str=rtrim(rtrim($str,'html'),'.');
$arr=explode('-',$str,14); //如果是前面固定13个减号,可以加一个参数14
if($index>=count($arr)){
$arr[count($arr)-1]=$s;
}elseif($index<0){
$arr[0]=$s;
}else{
$arr[$index]=$s;
}
return(implode('-',$arr).'.html');
}

$string='21--------43-----哈啊.html';

$newStr=replace($string,0,'aaa'); //第1个减号前面的位置替换为aaa
echo$newStr.'<br>';

$newStr=replace($newStr,2,'bbb'); //第2个减号后面的位置替换为bbb
echo$newStr.'<br>';

$newStr=replace($newStr,8,'ccc'); //第8个减号后面的位置替换为ccc
echo$newStr;

注意:原字符串结尾部分不能连续两个"html"或者连续两个"."连着

如果原字符串在替换的时候不加".html"就没有这个限制了,就像这样

functionreplace($str,$index,$s){
//参数定义:
//$str 原字符串
//$index要替换的位置(第一个"-"前面的位置为0,最后一个"-"后面的位置等于减号数量)
//$s 要替换的内容
$arr=explode('-',$str,14); //如果是前面固定13个减号,可以加一个参数14
if($index>=count($arr)){
$arr[count($arr)-1]=$s;
}elseif($index<0){
$arr[0]=$s;
}else{
$arr[$index]=$s;
}
return(implode('-',$arr).'.html');
}

$string='21--------43-----哈啊';

$newStr=replace($string,0,'aaa'); //第1个减号前面的位置替换为aaa
echo$newStr.'.html<br>';

$newStr=replace($newStr,2,'bbb'); //第2个减号后面的位置替换为bbb
echo$newStr.'.html<br>';

$newStr=replace($newStr,8,'ccc'); //第8个减号后面的位置替换为ccc
echo$newStr.'.html';

应该能用吧

⑥ 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如果被指定,它的值将被设置为替换发生的次数。

热点内容
为什么编译一直出错 发布:2024-11-24 19:30:24 浏览:234
如何查看qq仙境电脑配置 发布:2024-11-24 19:30:14 浏览:625
怎么用苹果玩安卓账号 发布:2024-11-24 19:29:34 浏览:157
2022款雅阁哪个配置全景天窗 发布:2024-11-24 19:25:48 浏览:841
64解压缩软件官方下载 发布:2024-11-24 19:23:35 浏览:523
php图形库 发布:2024-11-24 19:21:02 浏览:496
c语言递归算法n 发布:2024-11-24 19:18:46 浏览:32
在c语言中表示什么 发布:2024-11-24 19:04:46 浏览:408
discuz友情链接缓存 发布:2024-11-24 19:00:11 浏览:693
数据库时区 发布:2024-11-24 18:28:30 浏览:614