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

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


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

सिंटैक्स (Syntax)

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

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

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

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

  • true - यदि स्ट्रिंग $needle से समाप्त होती है
  • false - यदि स्ट्रिंग $needle से समाप्त नहीं होती

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

<?php
function endsWith($str, $suffix) {
    $len = strlen($suffix);
    if ($len === 0) {
        return true;
    }
    return substr($str, -$len) === $suffix;
}

// उपयोग
if (endsWith("pqrstuv", "rst")) {
    echo "True!";
} else {
    echo "False!";
}
?>

आउटपुट (Output)

False!

व्याख्या: "pqrstuv" "rst" से समाप्त नहीं होती (यह "tuv" से समाप्त होती है)।

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

<?php
// PHP 8.0 और बाद के संस्करणों में
var_dump(str_ends_with("pqrstuv", "rst"));  // bool(false)
var_dump(str_ends_with("pqrstuv", "tuv"));  // bool(true)
var_dump(str_ends_with("hello.php", ".php")); // bool(true)
?>

नोट: मूल उदाहरण में तुलना ऑपरेटर = = (स्पेस के साथ) लिखा था; सही है === (सख्त तुलना)।


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

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

  1. - पायथन - जांचें कि दी गई स्ट्रिंग बाइनरी स्ट्रिंग है या नहीं

    इस लेख में हम जांचते हैं कि क्या दी गई स्ट्रिंग में ऐसे वर्ण हैं जो केवल 1 या 0 हैं। हम ऐसी स्ट्रिंग्स को बाइनरी स्ट्रिंग्स कहते हैं। यदि इसमें 2 या 3 जैसे कोई अन्य अंक हैं, तो हम इसे गैर-बाइनरी स्ट्रिंग के रूप में वर्गीकृत करते हैं।सेट के साथपायथन में सेट ऑपरेटर केवल अद्वितीय तत्वों को संग्रहीत करत

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

    पायथन में स्ट्रिंग क्लास में endswith(string) मेथड होता है। यह मेथड एक सफिक्स स्ट्रिंग स्वीकार करता है जिसे आप खोजना चाहते हैं और एक स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को निम्न प्रकार से कॉल कर सकते हैं: string = C:/Users/TutorialsPoint1/~.py print(string.endswith(.py)) आउटपुट: True य