我正在尝试提取一个子字符串,在PHP中需要一些帮助。
这里是我正在使用的一些示例字符串和我需要的结果:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
我想获取第一个 /
之前的字符串,但如果没有 /
,则获取整个字符串。
我尝试过:
substr($mystring, 0, strpos($mystring, '/'))
我认为它的意思是 - 获取 /
的位置,然后从位置0到那个位置获取子字符串。
如果没有 /
的情况该如何处理,而不使语句过于复杂,我不知道该怎么办。
是否有一种方法可以处理这种情况,而不使PHP语句太复杂?
s($str)->beforeFirst('/')
很有用,这个函数可以在这个独立库中找到。 - caw