การแยกสตริงย่อย PHP รับสายก่อน '/' แรกหรือสตริงทั้งหมด
ฉันพยายามแยกสตริงย่อย ฉันต้องการความช่วยเหลือเกี่ยวกับการทำมันใน PHP นี่คือตัวอย่างสตริงที่ฉันใช้ด้วยและผลลัพธ์ที่ต้องการ: home/cat1/subcat2 => home test/cat2 => test startpage => startpage ฉันต้องการรับสายจนถึงก่อน/แต่ถ้าไม่มี/อยู่รับสายทั้งหมด ฉันเหนื่อย, substr($mystring, 0, strpos($mystring, '/')) ฉันคิดว่ามันบอกว่า - ได้รับตำแหน่งของ/แล้วได้รับ substring จากตำแหน่ง 0 ไปที่ตำแหน่ง ผมไม่ทราบวิธีการจัดการกรณีที่ไม่มีการ/โดยไม่ทำให้คำสั่งที่มีขนาดใหญ่เกินไป มีวิธีจัดการกับกรณีนั้นโดยไม่ทำให้คำสั่ง PHP ซับซ้อนเกินไปหรือไม่