php - 在分隔符之前获取第一个字符串?

标签 php string explode separator

我有以下结构的字符串:

7_string_12
7_string2_122
7_string3_1223

如何获取第二个“_”之前的字符串?

我希望我的最终结果是:

7_string
7_string2
7_string3

我正在使用 explode('_', $string) 并组合前两个值,但我的脚本非常慢!

最佳答案

$str = '7_string_12';
echo substr($str,0,strrpos($str,'_'));

echo

7_string

不管字符串的开头是什么

关于php - 在分隔符之前获取第一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801128/

相关文章:

php - 如何获取数组范围

php - 如何制作私有(private)网址?

php - 不在 () 之间时分解字符串

php - 显示 MySQL 数据库中多个复选框的值

c - 在C中的某个字符之后从字符串中删除文本

javascript - 在保持 JSON 文件完整的同时替换 Javascript 中的字符串

.net - list "order by"故障

php - 无法让谷歌抓取 AJAX Hashbang 网站

php - 通过 PHP 与 MySQL 最佳实践进行分页?

php - 在 ubuntu 上构建 php5.3.8,得到错误 : configure: error: Unable to locate gmp. h