PHP菜鸟博客_共同学习分享PHP技术心得【PHP爱好者】
获取字符串中最后一个字母前面(包含这个字母)和最后这个字母后面的字符串
2018-7-4 菜鸟站长
<?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



发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容