php 如何截取字符串最后两个字符

如题所述

在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了,介绍一个简单例子。

使用方法:

1 2 $keyword='查找(计组实验)' $need=getNeedBetween($keyword, '(' , ')' );

运行该程序之后:

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=$kw1; $kw='123′.$kw.'123′; $st =stripos($kw,$mark1); $ed =stripos($kw,$mark2); if(($st==false||$ed==false)||$st>=$ed) return 0; $kw=substr($kw,($st+1),($ed-$st-1)); return $kw; } ?>

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-22
$str="abcdefghijklmn";
echo substr($str, -2); //mn本回答被提问者采纳
第2个回答  2011-06-22
$str = '12345';
var_dump(substr($str, -2)); //结果是 45
第3个回答  2011-06-22
你查一下substr这个函数的用法,你以后就会用了

php 如何截取字符串最后两个字符?
在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了,介绍一个简单例子。使用方法:1 2$keyword='查找(计组实验)' $need=getNeedBetween($keyword, '(' , ')' );运行该程序之后:1$need='计组实验';下面就来完成上面用到的字符串截取函数。getNeedBetween。该...

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字符串函数去掉未知长度的字符串的最后两位?
string = "aasfsfafasdfasdfasfasf";len = strlen($string)-2;substr($string, 0, $len);

php截取字符串函数
PHP中,字符串截取是非常常见的操作。通过使用substr函数,我们可以按照指定位置或长度获取字符串的一部分。以下是一些示例:首先,substr函数用于从指定位置开始取字符,如从字符串"ABCDEFGHIJKLMNOPQRSTUVWXYZ"的第5个字符开始取,直到字符串结束,结果为"BZYX"。接着,可以指定截取的长度,如从第9个字符...

PHP中如何用正则表达式分离出某个关键词前后的文字?
function cnsubstr($str,$strlen=10) {\/\/截取函数 if(empty($str)||!is_numeric($strlen)){ return false;} if(strlen($str)<=$strlen){ return $str;} \/\/得到第$length个字符 并判断是否为非中文 若为非中文 \/\/直接返回$length长的字符串 last_word_needed=substr($str,$strlen-1,1)...

批处理如何截取字符串倒数第二个符号后面内容?
echo off rem 截取\/获取路径中最后的名称 set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%@% %z set "a=D:\\1\\2\\3\\...\\text\\"if "%a:~-1%" equ "\\" set "a=%a:~,-1%"for \/f "delims=" %%a in ("%a%") do set "b=%%~nxa"...

如何用RIGHT函数截取指定字符串的最后两位数?
1.在单元格里面键入文字,如下图红框所示;2.鼠标左键单击右侧要输出提取文字的单元格,如下图红框所示;3.在fx函数后面的输入框输入“=RIGHT(A1,2)”,A1为字符串,2为截取个数,如下图红框所示;4.按回车键可以会在B1单元格里面输出A1单元格最后两个字符串,如下图红框所示;5.然后利用填充...

php 在smarty里怎么截取字符串?
substr()函数 格式:substr("要截取的字符串",开始的位置,结束的位置)如果不写开始的位置就从第一个字符开始截取,如果不写结束的位置就一直截取到最后

从后往前截取字符串 php函数
用strrchr这个PHP自带的函数,就是从后面取字符串。然后用substr把逗号去掉,就可以了。str=substr(strrchr($string,','),1);

php如何截取最后一个\/后面的字符
str="xxx\/aaa\/bbb\/cccc\/ddd";$arr=explode("\/", $str);\/\/获取最后一个\/后边的字符$last=$arr[count($arr)-1];

相似回答