Я пытаюсь извлечь подстроку. Мне нужна помощь с этим в PHP.
Вот несколько примеров строк, с которыми я работаю, и результаты, которые мне нужны:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
Я хочу получить строку до первого /
, но если нет /
, получить всю строку.
Я попытался,
substr($mystring, 0, strpos($mystring, '/'))
Я думаю, что это говорит - получить позицию /
и затем получить подстроку из позиции 0 в эту позицию.
Я не знаю, как справиться со случаем, когда нет /
, не делая заявление слишком большим.
Есть ли способ справиться с этим делом, не делая оператор PHP слишком сложным?
s($str)->beforeFirst('/')
полезным, как найти в этой автономной библиотеке .