PHP 子字符串提取。获取第一个“/”或整个字符串之前的字符串
我正在尝试提取子字符串。我需要一些帮助来用PHP做这件事。
以下是我正在使用的一些示例字符串以及我需要的结果:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
我想把字符串拿到第一个,但如果不存在,就拿到整个字符串。/
/
我试过了
substr($mystring, 0, strpos($mystring, '/'))
我认为它说 - 获取的位置,然后将子字符串从位置0获取到该位置。/
我不知道如何处理没有的情况,而不使声明太大。/
有没有办法在不使PHP语句过于复杂的情况下处理这种情况?