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

php替换最后字符

发布时间: 2023-01-21 02:49:33

php把最后三个字符替换成xxx

$str = "abcdefg";
$newstr = substr($str,0,strlen($str)-3).xxx;

㈡ php替换最后包含字符串组

$pos=strrpos($str,$cars); // 第二个参数 只能是字符, php5.0以前只能是单字符, 5.0以后可以是个字符串, 但不能是数组, 数组的话要 循环处理 每次处理一个 字符;

你要应用在什么场景

㈢ php如何去除最后一个匹配字符

第一种,直接使用strrpos,substr实现
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$str="hello,how are you!";//要处理的字符串
$lastchar="o";//最后一个字符
$pos=strrpos($str,$lastchar);//确定最后一个字符的位置
$str=substr($str,0,$pos).substr($str,$pos+strlen($lastchar));//截取并合并字符串
echo $str;
?>
第二种,使用explode,将匹配的字符作为分隔符,分隔成数组,之后重新合并数组,过滤掉匹配的最后一个字符即可。
代码如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$str="hello,how are you!";
$lastchar="o";
$ary=explode($lastchar,$str);
for($i=0;$i<count($ary);$i++)
{
if($i<(count($ary)-2))
{
$res.=$ary[$i].$lastchar;
}
else
{
$res.=$ary[$i];
}
}
echo "<div>最终结果:".$res."</div>";
?>
希望对你有帮助。

㈣ php替换最后包含字符串

1 将字串转为数组

$arr=explode(",",'ab,cd,ef,g,hi');
删除最后一个元素
unset( $arr[ sizeof($arr)-1 ]);
转为字串
$str=implode(',',$arri);
加上要替换的内容
$str.=$str1;

2 更简单的
$pos
$str='ab,cd,ef,g,hi';
$pos=strrpos($str,',') //逗号在字串中最后一次出现的位置
$str2='rrrr';
str3=substr($str,0,$pos).$str2

㈤ php替换最后包含字符串

如果是单一的 就是 只出现"-","——","-" 中的一种 可以用先判断那种字符的方法 来确定explode函数用那个字符, 如果不是单一的而是混合的 就需要用循环来一一转换, 最后把得到的几个数组 在拼接起来。



㈥ php如何替换中文字符串最后一个字,我要把句子中的 "啊、呀、哈"这些没用的词都换成"啊" ,怎么实现最快

你问的是两个问题:

1、替换中文字符串的最后一个字;(最后?)
2、替换中文字符串中的“啊,哈,呀...”为“啊”;

这两个问题不能同时一次解决,比如字符串是“哈哈”结尾,替换最后一个字变成:哈啊?

我觉得你就是要解决问题2:

$pattern = array('啊','呀','哈');
$string = str_replace($pattern, '啊', string);

能看明白么?楼上的方法也可以,不过有些效率低,维护不方便;
$pattern以后可以从数据库里读,你就能更好弄了~~

至于问题1,建议再考虑考虑~

补充,关于中文字符串的编码问题,我没写,就是iconv的问题,自己来吧!

㈦ php怎么去掉字符串最后一个字符

php 去掉字符串的最后一个字符
在一个站长的空间看到这样的文章,觉得会有用,先记录下来
原字符串1,2,3,4,5,6,
去掉最后一个字符",",最终结果为1,2,3,4,5,6
代码如下:
$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
//echo 1,2,3,4,5,6
系统自带的函数即可实现这样的效果,两种方法:
substr($str, 0, -1)
//函数2
rtrim($str, ",")

㈧ php去掉最后一个字符,php如何实现去掉某个字符串之后的内容Php

<?php
$str="abcdef";

$rest=substr($str,0,strlen($str)-1);//返回"abcde"
?>

可以用函数 substr(), 加上 strlen() 确定字符串的字符数,即可达到

㈨ php怎么去掉字符串最后一个字符

可以用php的substr函数,如下

$str="123456";
$newstr=substr($str,0,strlen($str)-1);//截取
echo$newstr;

㈩ php怎么将一个是变量的字符串最后一位替换成自己想要的

可以有很多种实现:
1、使用substr方法(或mb_substr)截取至倒数一位,然后拼接自己想要的数据

2、使用$str=preg_replace('#.$#i','要替换的字符',$str);替换

举一反三,自己还可想想其他实现方法。

热点内容
云服务器搭建需要什么工具 发布:2025-07-18 20:51:08 浏览:321
如何提高手机缓存速度 发布:2025-07-18 20:24:48 浏览:236
vba读取数据库数据 发布:2025-07-18 20:24:48 浏览:607
shell解压zip 发布:2025-07-18 20:20:36 浏览:858
安卓泰拉瑞亚去哪里买 发布:2025-07-18 20:01:05 浏览:694
flash编译器 发布:2025-07-18 19:49:38 浏览:487
memcached源码分析 发布:2025-07-18 19:22:42 浏览:866
android展示图片 发布:2025-07-18 19:21:24 浏览:594
一台服务器5个IP怎么分配 发布:2025-07-18 19:12:34 浏览:862
贵阳分布式存储行情 发布:2025-07-18 19:12:31 浏览:361