php如何实现去掉某个字符串之后的内容

Php 如何实现去掉某个字符串之后的内容,如:$title="但这些记载着唐婉与陆游爱情绝唱的诗词。265adgsagerrrdfagdetdd",265之后的内容是变化的,我要把265之后的内容去掉。
不好意思补充下

$title="但这些记载着唐婉与陆游爱情绝唱的诗词。265adgsagerrrdfagdetdd",我要变成$title="但这些记载着唐婉与陆游爱情绝唱的诗词。"
265之前之后的内容和长度都是不确定的

抱歉,各位的回答我一一测试没实现我的目的呢。我现在用以下方法实现了
$strlen=strlen($title); //全部字符长度
$tp=strpos("$title","265"); //265之前的字符长度
$title=substr($title,-$strlen,$tp); //从头开始截取到指字符位置。
非常感谢大家的回答。用到的函数第一个朋友说到了,我就选他为标准答案了。

第1个回答  2012-05-02
超级简单
一个自定义函数搞定
function toreplace($str,$find)//$str是你需要操作的字符串,$find是你指定的字符串
{
if(strpos($str,$find)===false)
{
ehco '对不起字符串'.$str.'中不包含字符串'.$find;
exit;
}
$a=explode($find,$str);
return $a[0].$find;
}
$title="但这些记载着唐婉与陆游爱情绝唱的诗词。265adgsagerrrdfagdetdd";
去掉256后面的
$str=toreplace($title,'256');//返回的就是你想要的

$strlen=strlen($title); //全部字符长度
$tp=strpos("$title","265"); //265之前的字符长度
$title=substr($title,-$strlen,$tp); //从头开始截取到指字符位置。

我勒个去,,你上面这个和我这个不是一样的
$title=toreplace($title,'256'); 这个不是吗 ,,,比你的方法执行效率要好的多 唉。。。

使用PHP如何去除字符串结尾的字符
首先想到的是使用`str_replace()`函数,但这个函数虽然可以过滤掉子字符串,却无法限定过滤结尾的字符串,因此这个方法被pass掉了。接着,同事建议使用`mb_strpos + mb_substr()`结合`mb_strlen()`的方法。该方法是先获取过滤字符串的长度,比如"官方下载"长度为4,然后使用`mb_substr()`切割字符串...

使用php正则式去除字符串中最后一个斜杠及之后的内容
可以参考下面的两种方法:1、var s = '一句话描\/述(您的)\/疑问\/123一二三abc';s.replace(\/(.*)\\\/{1}.*\/, '$1'); \/\/标准模式下,.*会自动匹配到最后一个位置 \/\/输出 "一句话描\/述(您的)\/疑问"2、$str = '一句话描\/述(您的)疑问\/123一二三abc';str = preg_replace('\/(.*)...

php中怎么去掉字符串最后一个字符
使用PHP字符串系列函数trim();trim去掉两端的空格,可以带两个参数,第一个参数是原字符串,第二个参数是需要消除的字符,默认为空格,如trim("#hello#","#") 就是去掉两端的"#",如果要去掉某一侧的话,可以使用ltrim()去掉左侧的字符,rtrim()去掉右侧的字符。str = "hello#";echo rtrim($str...

PHP中如何用正则表达式分离出某个关键词前后的文字?
这种简单的匹配不建议使用正则表达式,用php的explode()函数就可以了。str_arr = explode("域名",$str);具体取关键词左右的文字是什么意思,是取该关键字前100个字,和该关键字后100个字码。如果是这样那就要用substr来截取一下了。注意要考虑汉字与字符的区别。刚才测了一下,程序确实有点问题,现...

PHP 去除字符串中指定字符之间的字符
<?php \/ 删除指定的HTML标签及其中内容,暂时只支持单标签清理 param string $string -- 要处理的字符串 param string $tagname -- 要删除的标签名称 param boolean $clear -- 是否删除标签内容 return string -- 返回处理完的字符串 \/ function replace_html_tag($string, $tagname, $clear =...

php怎么截取字符后面几个字符?
1:$str1 = substr($str,5);这句是从第5个字符开始截取到最后strlen($str) 这句是获取字符串长度假设你要截取后面3个字符,那就这样写 $str1 = substr($str,(strlen($str)-3))。2:只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了。3:PHP中的substr() ...

PHP截取一个字符串里某个符号前面的字符串
回答:最简单的应该是用strstr()函数,如: echo strstr( '111|aaa|222|bbb', '|', TRUE ) \/\/ 输出:111 函数具体说明可以自己去查手册,http:\/\/www.php.net\/manual\/zh\/function.stristr.php

php 去掉字符串中的一段字符串
1、新建php程序,定义一个变量,然后将一段字符串赋值给这个变量并将值输出:2、使用str_replace函数,函数的第一个参数为需要去掉的字符串,第二个参数为空字符串,第三个参数为原字符串:3、将处理好的函数返回给原来的变量,然后将变量输出,这时php中指定的字符串就被去除了:...

php 如何截取字符串最后两个字符?
1$need='计组实验';下面就来完成上面用到的字符串截取函数。getNeedBetween。该函数可实现简单的从字符串($kw)截取两个指定的字符($mark1,$mark2)之间字符串,失败返回0,成功返回截取的字符串。1 2 3 4 5 6 7 8 9 10 11 12<?php function getNeedBetween($kw1,$mark1,$mark2){ $kw=...

怎么用php字符串函数去掉未知长度的字符串的最后两位?
string = "aasfsfafasdfasdfasfasf";len = strlen($string)-2;substr($string, 0, $len);

相似回答