मैं एक विकल्प निकालने की कोशिश कर रहा हूं। मुझे इसे PHP में करने में कुछ मदद चाहिए।
यहां कुछ नमूना तार दिए गए हैं जिनके साथ मैं काम कर रहा हूं और मुझे जिन परिणामों की आवश्यकता है:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
मैं पहले तक स्ट्रिंग प्राप्त करना चाहता हूं /
, लेकिन अगर कोई /
मौजूद नहीं है, तो पूरी स्ट्रिंग प्राप्त करें।
मैंने कोशिश की,
substr($mystring, 0, strpos($mystring, '/'))
मुझे लगता है कि यह कहता है - की स्थिति प्राप्त करें /
और फिर स्थिति 0 से उस स्थान पर प्रतिस्थापन प्राप्त करें ।
मुझे नहीं पता कि इस मामले को कैसे संभालना है, जहां कोई बात नहीं है /
, बयान को बहुत बड़ा किए बिना।
क्या PHP स्टेटमेंट को बहुत जटिल किए बिना उस मामले को संभालने का एक तरीका भी है?
s($str)->beforeFirst('/')
मदद मिल सकती है , जैसा कि इस स्टैंडअलोन लाइब्रेरी में पाया गया है ।