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