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