我有一个字符串,可以包含以下任何内容:
120_254或120_254_65或140_260_220_45或10_210_250_55_100
我需要能够将上述任何一个示例删除到最后一个下划线后面的数字。 我想我可以使用ltrim,但是当有多个下划线实例时,我不知道如何编写代码。
答案 0 :(得分:1)
尝试 -
$last = substr($str, strrpos($string, "_", -1) + 1);
var_dump($last);
strrpos($string, "_", -1)
将返回最后_
的位置。
或者您可以使用explode()
$digits = explode('_', $data);
$last = $digits[count($digits)-1];
答案 1 :(得分:1)
您可以使用explode
从字符串中获取数组,并array_pop
获取最后一项:
$last = array_pop( explode( "_", $str ) );
答案 2 :(得分:0)
试试这个substr
:
$str = substr($str, strrpos( $str, '_' )+1);
$ str将返回以下输出100