获取字符串中最后一个字母前面(包含这个字母)和最后这个字母后面的字符串
/*
*获取一个字符串中最后一个字母后面的数字;例如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