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