获取字符串中最后一个字母前面(包含这个字母)和最后这个字母后面的字符串

  • 内容
  • 评论
  • 相关
<?php
/*
*获取一个字符串中最后一个字母后面的数字;例如4rt03wlg10r200r001获取到的的最后一个r后面的001
*/
function get_str_last_number($str){
$preg= '/[A-Za-z]/';
$replacement = '@';
 $newstr=preg_replace($preg, $replacement, $str);
$arr=explode("@",$newstr);
$last_number=$arr[count($arr)-1];
return  $last_number;
}


/*
*获取一个字符串中最后一个字母以及这个字母前面的所有字符串;例如4rt03wlg10r200r001获取到的的最后一个r前面的4rt03wlg10r200r
*/
function get_str_last_letter_before($str){
$preg= '/[A-Za-z]/';
$replacement = '@';
$newstr=preg_replace($preg, $replacement, $str);
$arr=explode("@",$newstr);
$last_number=$arr[count($arr)-1];
return  str_replace($last_number,"",$str);
}


$str="4rt03wlg10r200r001";
echo get_str_last_letter_before($str);
echo "    ";

echo get_str_last_number($str);


运行结果:

4rt03wlg10r200r    001


本文标签:

版权声明:若无特殊注明,本文皆为《菜鸟站长》原创,转载请保留文章出处。

本文链接:获取字符串中最后一个字母前面(包含这个字母)和最后这个字母后面的字符串 - https://wlphp.com/?post=152

发表评论

电子邮件地址不会被公开。 必填项已用*标注