Bir alt dize ayıklamak çalışıyorum. PHP bunu yapmak için biraz yardıma ihtiyacım var.
Birlikte çalıştığım bazı örnek dizeler ve ihtiyacım olan sonuçlar:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
Ben ilk kadar dize almak istiyorum /
, ama hayır varsa /
, tüm dize olsun.
Denedim,
substr($mystring, 0, strpos($mystring, '/'))
Bence diyor - pozisyonunu al /
ve sonra alt dizeyi 0 konumundan o pozisyona getir .
/
İfadeyi çok büyük yapmadan , yok olan davaya nasıl bakacağımı bilmiyorum .
PHP deyimini çok karmaşık hale getirmeden bu durumu ele almanın bir yolu var mı?
s($str)->beforeFirst('/')
bulunan yardımcı olabilir .