Avatar ·

PHP में जाँच कैसे करें कि कोई स्ट्रिंग किसी दिए गए substring से शुरू होती है या नहीं?

सभी को नमस्ते! मैं PHP में नया हूँ और URL प्रोसेस करने के लिए एक छोटा सा script लिख रहा हूँ। मुझे जाँच करनी है कि कोई स्ट्रिंग किसी निश्चित prefix से शुरू होती है या नहीं, जैसे "https://" या "/admin/"। दूसरी भाषाओं में मैंने startsWith() जैसे functions देखे हैं, लेकिन PHP में ऐसा कोई नहीं लगता। मैंने strpos() का उपयोग करने की कोशिश की, लेकिन यह position लौटाता है, boolean value नहीं। मुझे एक workaround लिखना पड़ा: $url = "https://example.com"; if (strpos($url, "https://") === 0) { echo "https से शुरू होता है"; } यह काम करता है, लेकिन सुंदर नहीं लगता। हर बार === 0 लिखना पड़ता है, जिसे भूलना या !== false से confuse होना आसान है। क्या कोई और elegant तरीका है? शायद कोई built-in function या short construct? मैं code examples और समझाने के लिए आभारी रहूँगा कि यह कैसे काम करता है। धन्यवाद!