php字符串后几位
① php里怎么取消掉字符串最后一位的都好
<?php
$str='1234566789,';
$rtr=substr($str,-1);//获取字符串最后一位数的值
$str=($rtr==',')?substr($str,0,-1):$str;//三元表达式,最后一位是,号则取前面的值
?>
这是自己写的一个方法,或者试试rtrim($str, ',') 希望能帮到你~
② PHP在字符串中截取出后三位数字并将该数字加一
<?php
$str="abcdefg001";
$num=intval(substr($str,strlen($str)-3,3))+1;
$num=sprintf("%03d",$num);
$str=substr($str,0,strlen($str)-3).$num;
echo$str;
?>
③ php求字符串最后一个字符的函数。
substr(YourString, -1)
附:
substr 取部份字符串。
语法: string substr(string string, int start, int [length]);
返回值: 字符串
函数种类: 资料处理
内容说明: 本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。
使用范例
<?
echo substr("abcdef", 1, 3); // 返回 "bcd"
echo substr("abcdef", -2); // 返回 "ef"
echo substr("abcdef", -3, 1); // 返回 "d"
echo substr("abcdef", 1, -1); // 返回 "bcde"
?>
④ php怎么将一个是变量的字符串最后一位替换成自己想要的
可以有很多种实现:
1、使用substr方法(或mb_substr)截取至倒数一位,然后拼接自己想要的数据
2、使用$str=preg_replace('#.$#i','要替换的字符',$str);替换
举一反三,自己还可想想其他实现方法。
⑤ php如何截取最后一个字符
必需规定在字符串的何处开始。正数在字符串的指定位置开始。负数在从字符串结尾开始的指定位置开始。0在字符串中的第一个字符处开始。
⑥ php怎么截取字符后面几个字符
$str1 = substr($str,5)截取后面5个字符。
1:$str1 = substr($str,5);这句是从第5个字符开始截取到最后strlen($str) 这句是获取字符串长度假设你要截取后面3个字符,那就这样写 $str1 = substr($str,(strlen($str)-3))。
2:只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了。
3:PHP中的substr() 函数可以实现 substr() 函数返回字符串的一部分,substr(string,start,length)。
4:string 必需,规定要返回其中一部分的字符串,start 必需,规定在字符串的何处开始,正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始 length 可选,规定要返回的字符串长度。默认是直到字符串的结尾,正数 - 从 start 参数所在的位置返回负数 - 从字符串末端返回。
⑦ php 怎么截取字符后面几个字符
$str1 = substr($str,5);
这句是从第5个字符开始截取到最后
strlen($str) 这句是获取字符串长度
假设你要截取后面3个字符,那就这样写
$str1 = substr($str,(strlen($str)-3));
⑧ php如何判断一个字符在字符串中最后出现的位置
在 php 里,你可以使用 strrpos 来得出指定字符在字符串中最后出现的位置,其函数的详细说明如下(资料源于php手册):
strrpos — 计算指定字符串在目标字符串中最后一次出现的位置
说明:
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
返回字符串 haystack 中 needle 最后一次出现的数字位置。注意 PHP4 中,needle 只能为单个字符。如果 needle 被指定为一个字符串,那么将仅使用第一个字符。
补充:如果对字符不区分大小写,你可以使用 strripos 函数,这个函数 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)。
⑨ php 获取某字符串时,字符最后出现的位置在哪里
各函数情况如下:
1、strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后
2、strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾
3、strpos(string,string[,int]) //某个字符串第一次出现的位置
4、strrpos(string,string) //某个字符串最后一次出现的位置
5、substr(string,int[,int]) //从指定位置开始截取字符串,可以指定截取的长度。
6、strlen(string) //获取字符串的长度
⑩ 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; } ?>