我有几个像这样的字符串
take_a quizz_0
go_shop_1
now_is_time_to_ping_9
great_1
等等。
我需要截断数字并在字符串末尾滚动
$new string = substr($k, 0, -2);
只要我有一位数字,就会很好用。我可以做些什么来改进它,以便无论有多少位数,它总是会给我一个没有数字和下划线的字符串。
所以换句话说我会得到
take_a quizz
go_shop
now_is_time_to_ping
great
答案 0 :(得分:2)
您可以使用preg_replace
:
$str = preg_replace('/_[0-9]+$/', '', $str);
答案 1 :(得分:1)
试试这个:
echo implode('_', explode('_', $k, -1));