Saya mencoba mengekstraksi substring. Saya butuh bantuan untuk melakukannya di PHP.
Berikut adalah beberapa string sampel yang saya kerjakan dan hasil yang saya butuhkan:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
Saya ingin mendapatkan string sampai yang pertama /
, tetapi jika tidak /
ada, dapatkan seluruh string.
Saya mencoba,
substr($mystring, 0, strpos($mystring, '/'))
Saya pikir itu mengatakan - mendapatkan posisi /
dan kemudian mendapatkan substring dari posisi 0 yang posisi.
Saya tidak tahu bagaimana menangani kasus di mana tidak ada /
, tanpa membuat pernyataan terlalu besar.
Apakah ada cara untuk menangani kasus itu juga tanpa membuat pernyataan PHP terlalu rumit?
s($str)->beforeFirst('/')
bermanfaat, seperti yang ditemukan di perpustakaan mandiri ini .