Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

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


PHP में एक कस्टम फंक्शन बनाकर जांच सकते हैं कि कोई स्ट्रिंग निर्दिष्ट सबस्ट्रिंग से शुरू (starts with) होती है या नहीं। PHP 8.0+ में बिल्ट-इन str_starts_with() फंक्शन उपलब्ध है।

सिंटैक्स (Syntax)

function startsWith(string $haystack, string $needle): bool

पैरामीटर्स (Parameters)

  • $haystack - जांच की जाने वाली मुख्य स्ट्रिंग
  • $needle - शुरुआत में खोजी जाने वाली सबस्ट्रिंग

रिटर्न वैल्यू (Return Value)

  • true - यदि स्ट्रिंग $needle से शुरू होती है
  • false - यदि स्ट्रिंग $needle से शुरू नहीं होती

उदाहरण - कस्टम फंक्शन (Custom Function)

<?php
function startsWith($str, $prefix) {
    $len = strlen($prefix);
    return substr($str, 0, $len) === $prefix;
}

// उपयोग
if (startsWith("pqrstuvwxyz", "p")) {
    echo "True! It begins with p!";
} else {
    echo "False! It isn't beginning with p!";
}
?>

आउटपुट (Output)

True! It begins with p!

PHP 8.0+ बिल्ट-इन फंक्शन (Built-in Function)

<?php
// PHP 8.0 और बाद के संस्करणों में
var_dump(str_starts_with("pqrstuvwxyz", "p"));      // bool(true)
var_dump(str_starts_with("pqrstuvwxyz", "pq"));     // bool(true)
var_dump(str_starts_with("hello.php", "hello"));    // bool(true)
var_dump(str_starts_with("hello.php", "world"));    // bool(false)
?>

नोट: मूल उदाहरण में तुलना ऑपरेटर = = (स्पेस के साथ) लिखा था; सही है === (सख्त तुलना)। केस-सेंसिटिव तुलना के लिए === उपयोग करें; केस-इनसेंसिटिव के लिए stripos($str, $prefix) === 0 उपयोग करें।


  1. - पायथन में जांचें कि प्रत्यय दिए गए सूची में किसी स्ट्रिंग से मेल खाता है या नहीं

    कई बार हमें विश्लेषण करने की आवश्यकता होती है कि कोई दिया गया शब्द दी गई सूची में मौजूद है या नहीं। यह डेटा के लिए व्यावसायिक तर्क को आगे संसाधित करने में मदद करता है। इस लेख में हम देखते हैं कि कैसे जांचें कि दिया गया प्रत्यय (suffix) जो एक स्ट्रिंग है, कई स्ट्रिंग्स वाली सूची में मौजूद है या नहीं

  1. - Python में Check करें कि String XYZ से Start होती है या नहीं?

    String Prefix Check करना Python में String Class में startswith(string) Method होता है। यह Method वह Prefix String Accept करता है जिसे आप Search करना चाहते हैं और String Object पर Call किया जाता है। उदाहरण >>> hello world.startswith(hell) True >>> hello world.startswith(nope) Fal

  1. - पायथन में कैसे जांचें कि स्ट्रिंग या सबस्ट्रिंग किसी सबस्ट्रिंग से शुरू होता है?

    पायथन में स्ट्रिंग क्लास में startswith(string) मेथड होता है। यह मेथड एक प्रीफिक्स स्ट्रिंग स्वीकार करता है जिसे आप खोजना चाहते हैं और एक स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को निम्न प्रकार से कॉल कर सकते हैं: >>> hello world.startswith(hell) True >>> Harry Potter.sta