Tôi đang cố gắng để trích xuất một chuỗi con. Tôi cần một số trợ giúp để làm điều đó trong PHP.
Dưới đây là một số chuỗi mẫu tôi đang làm việc và kết quả tôi cần:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
Tôi muốn có được chuỗi cho đến đầu tiên /
, nhưng nếu không /
có, hãy lấy toàn bộ chuỗi.
Tôi đã thử
substr($mystring, 0, strpos($mystring, '/'))
Tôi nghĩ nó nói - lấy vị trí của /
và sau đó lấy chuỗi con từ vị trí 0 đến vị trí đó .
Tôi không biết làm thế nào để xử lý trường hợp không có /
, mà không làm cho tuyên bố quá lớn.
Có cách nào để xử lý trường hợp đó mà không làm cho câu lệnh PHP quá phức tạp không?
s($str)->beforeFirst('/')
hữu ích, như được tìm thấy trong thư viện độc lập này .