我有以下结构的字符串:
7_string_12
7_string2_122
7_string3_1223
如何在秒"_"之前得到字符串?
我希望我的最终结果是:
7_string
7_string2
7_string3
我正在使用爆炸('_',$string)并组合前两个值,但我的脚本非常慢!
$str = '7_string_12';
echo substr($str,0,strrpos($str,'_'));
回波
7_string
无论字符串的开头是什么
如果它总是以7_开头,你可以试试这个:
$string = substr($text, 0, strpos($text, '_', 2));
strpos()搜索从字符3开始的第一个_(=字符串中的s)。然后使用substr()选择从第一个字符到strpos()返回的字符的整个字符串。
$s1 = '7_string_12';
echo substr($s1, 0, strpos($s1, '_', 2));