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

PHP में स्ट्रिंग को "..." बॉडी के साथ छोटा करना

मान लीजिए हमारी स्ट्रिंग निम्न है:

$sentence = "This is my first PHP program";

हम निम्न आउटपुट चाहते हैं:

This is my first PHP ... gram

हम स्ट्रिंग को "..." के साथ छोटा करते हैं। इसके लिए substr() की अवधारणा का उपयोग करें और शब्दों की संख्या की जांच करके शर्त में सेट करें।

उदाहरण

<!DOCTYPE html> <html> <body> <?php
$sentence = "This is my first PHP program";
if (strlen($sentence) >= 13) {
    echo substr($sentence, 0, 20) . " ... " . substr($sentence, -4);
} else {
    echo $sentence;
}
?> </body> </html>

आउटपुट

This is my first PHP ... gram

व्याख्या: कोड जांचता है कि स्ट्रिंग की लंबाई 13 या अधिक है या नहीं। यदि हां, तो यह पहले 20 वर्ण लेता है, " ... " जोड़ता है, और अंतिम 4 वर्ण (substr($sentence, -4) - "gram") जोड़ता है।

बेहतर दृष्टिकोण (शब्द सीमा पर):

function truncate($text, $length = 100, $suffix = '...') {
    if (strlen($text) <= $length) return $text;
    $text = substr($text, 0, $length);
    $text = substr($text, 0, strrpos($text, ' '));
    return $text . $suffix;
}
  1. - PHP में substr_count() फंक्शन

    विवरण substr_count() फंक्शन सब-स्ट्रिंग्स की संख्या गिनने के लिए उपयोग किया जाता है। सिंटैक्स substr_count(str, substr, begin, len) पैरामीटर्स str − चेक करने के लिए स्ट्रिंग substr − खोजने के लिए स्ट्रिंग begin − स्ट्रिंग में कहां से खोज शुरू करनी है len − खोज की लंबाई रिटर्न वैल्यू substr_coun

  1. - PHP में strtok() फंक्शन

    विवरण strtok() फंक्शन स्ट्रिंग को टोकनाइज़ करता है। यह स्ट्रिंग टोकन लौटाता है। सिंटैक्स strtok(str, split) पैरामीटर्स str − विभाजित करने के लिए स्ट्रिंग split − एक या अधिक स्प्लिट कैरेक्टर्स निर्दिष्ट करता है रिटर्न वैल्यू strtok() फंक्शन स्ट्रिंग टोकन लौटाता है। उदाहरण निम्न एक उदाहरण है: &l

  1. - PHP में strstr() फंक्शन

    विवरण strstr() फंक्शन स्ट्रिंग में पहली घटना ढूंढने के लिए उपयोग किया जाता है। नोट − यह फंक्शन केस-सेंसिटिव है। सिंटैक्स strstr(str, search, before) पैरामीटर्स str − खोजने के लिए स्ट्रिंग search − खोजने के लिए स्ट्रिंग before − बूलियन वैल्यू जिसका डिफ़ॉल्ट false है। यदि true पर सेट है, तो यह सर्च