php替换最后一个
⑴ php替换最后包含字符串
如果是单一的 就是 只出现"-","——","-" 中的一种 可以用先判断那种字符的方法 来确定explode函数用那个字符, 如果不是单一的而是混合的 就需要用循环来一一转换, 最后把得到的几个数组 在拼接起来。
⑵ PHP中替换符合条件的最后一个。
直接用rtrim函数,即可解决。示例如下:
$tt="小明,小强,小虎,小东,小华,";
//去除字符串最右侧的逗号
$str=rtrim($tt,",");
print_r($str);
//小明,小强,小虎,小东,小华
⑶ php如何替换中文字符串最后一个字,我要把句子中的 "啊、呀、哈"这些没用的词都换成"啊" ,怎么实现最快
你问的是两个问题:
1、替换中文字符串的最后一个字;(最后?)
2、替换中文字符串中的“啊,哈,呀...”为“啊”;
这两个问题不能同时一次解决,比如字符串是“哈哈”结尾,替换最后一个字变成:哈啊?
我觉得你就是要解决问题2:
$pattern = array('啊','呀','哈');
$string = str_replace($pattern, '啊', string);
能看明白么?楼上的方法也可以,不过有些效率低,维护不方便;
$pattern以后可以从数据库里读,你就能更好弄了~~
至于问题1,建议再考虑考虑~
补充,关于中文字符串的编码问题,我没写,就是iconv的问题,自己来吧!
⑷ ip地址最后一位如何用*替代 php实现 先谢谢各位了
你可以用字符串截取的方法,以“.”为分隔符,替换最后一个.之后的内容为*
⑸ 使用php正则式去除字符串中最后一个斜杠及之后的内容
可以参考下面的两种方法:
1、var s = '一句话描/述(您的)/疑问/123一二三abc';
s.replace(/(.*)/{1}.*/, '$1'); //标准模式下,.*会自动匹配到最后一个位置
//输出 "一句话描/述(您的)/疑问"
2、$str = '一句话描/述(您的)疑问/123一二三abc';
$str = preg_replace('/(.*)/{1}([^/]*)/i', '$1', $str);
echo $str;
(5)php替换最后一个扩展阅读:
PHP正则表达式中的参考函数:
pattern: 要搜索的模式,字符串类型。
subject:输入字符串。
match: 如果提供了参数matches,它将被填充为搜索结果,数据结构为一维数组。
flags: 可以设置为PREG_OFFSET_CAPTURE,使用搜索结果的第0个元素为匹配的字符串,第1个元素为对应的偏移量(位置)
offset: 搜索从目标字符串的起始位置开始匹配。
pattern:要搜索的模式。可以是一个字符串或字符串数组。
replacement:用于替换的字符串或字符串数组
⑹ php中怎么去掉字符串最后一个字符
使用PHP字符串系列函数trim();
trim去掉两端的空格,可以带两个参数,第一个参数是原字符串,第二个参数是需要消除的字符,默认为空格,如trim("#hello#","#") 就是去掉两端的"#",如果要去掉某一侧的话,可以使用ltrim()去掉左侧的字符,rtrim()去掉右侧的字符。
$str = "hello#";
echo rtrim($str,"#");
或者可以使用substr来直接进行截取
首先获取字符串的长度,然后截取到长度-1的位置,如
$str = "hello";
echo substr($str,0,strlen($str)-1);
⑺ PHP字符替换 ----字符串的前面2个字符和最后一个字符不变,中间的换成***
这个还要封装函数?就一行代码而已。。。。
$idcard=substr_replace($idcard,"*****",8,5);
自己多试验一下,就知道如何使用了。
从第8个后开始替换5个字符为*
⑻ 用php将最后一个tr删掉,或者替换为空
$var1 = thecontent;//这里的content的意思是用上面所有内容组成的字符串代替
$temp = explode('tr',$var1);//你说的tr,不知道是否是指</tr>,如果是的话,将'tr'替换成'</br>'
$lastItem =array_pop($temp);//这里把数组最后一个值取出来,并从数组中删掉
$var2 = implode('tr',$temp);//这里第一个参数'tr'地方的值与第二行的一致
$finalString = $var2.$temp;
⑼ php去掉最后一个字符,php如何实现去掉某个字符串之后的内容Php
<?php
$str="abcdef";
$rest=substr($str,0,strlen($str)-1);//返回"abcde"
?>
可以用函数 substr(), 加上 strlen() 确定字符串的字符数,即可达到
⑽ php替换最后包含字符串组
$pos=strrpos($str,$cars); // 第二个参数 只能是字符, php5.0以前只能是单字符, 5.0以后可以是个字符串, 但不能是数组, 数组的话要 循环处理 每次处理一个 字符;
你要应用在什么场景