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 .