获取分隔符之前的第一个字符串?
我有具有以下结构的字符串:
7_string_12
7_string2_122
7_string3_1223
如何在第二个“_”之前获取字符串?
我希望我的最终结果是:
7_string
7_string2
7_string3
我正在使用explode('_', $string) 并组合前两个值,但我的脚本非常慢!
I have strings with folowing structure:
7_string_12
7_string2_122
7_string3_1223
How I can get string before second "_" ?
I want my final result to be :
7_string
7_string2
7_string3
I am using explode('_', $string) and combine first two values, but my script was very slow!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
都会回显
无论字符串开头是什么,
echoes
no matter what's at the begining of the string
如果它总是以 7_ 开头,您可以尝试以下操作:
strpos() 从字符 3(= 字符串中的 s)开始搜索第一个 _。然后使用 substr() 选择从第一个字符到 strpos() 返回的字符的整个字符串。
If it always starts with 7_ you can try this:
The strpos() searches for the first _ starting from character 3 (= s from string). Then you use substr() to select the whole string starting from the first character to the character returned by strpos().