php模式匹配

lik*_*com 0 php pattern-matching

我想在最后一次出现" - "之前得到字符串的一部分,

例如,

$string1 = 'a-b-c-de-f-gfgh';
Run Code Online (Sandbox Code Playgroud)

我想让这部分归还:abc-de-f.当然,我不知道最后一部分的长度.

这样做的简单方法是什么?

谢谢

Jer*_*oen 7

echo substr ($string1, 0, strrpos ($string1, '-'));
Run Code Online (Sandbox Code Playgroud)

strrpos()查找子串的最后一次出现, - 在这种情况下,substr()将原始字符串从第0个字符拆分为strrpos()定义的第n个字符