105 of 410 menu

फ़ंक्शन count_chars

फ़ंक्शन count_chars गिनती करता है कि एक स्ट्रिंग में विभिन्न वर्ण कितनी बार आते हैं।

पहले पैरामीटर के रूप में फ़ंक्शन एक स्ट्रिंग लेता है, और दूसरे वैकल्पिक पैरामीटर के रूप में - एक मॉडिफायर, जो फ़ंक्शन के काम के परिणाम को बदलता है।

सिंटैक्स

count_chars(string $string, int $mode = 0): array|string

मॉडिफायर के मान

पैरामीटर के मान के आधार पर फ़ंक्शन निम्नलिखित लौटाता है:

  • मान 0 - एक ऐरे, जिसकी कुंजियाँ ASCII कोड हैं, और मान संबंधित वर्ण के आने की संख्या है।
  • मान 1 - 0 के समान, लेकिन शून्य आने वाले वर्णों की जानकारी ऐरे में शामिल नहीं की जाती है।
  • मान 2 - 0 के समान, लेकिन ऐरे में केवल उन वर्णों की जानकारी शामिल होती है जिनके आने की संख्या शून्य है।
  • मान 3 - एक स्ट्रिंग, जो उन वर्णों से बनी होती है, जो मूल स्ट्रिंग में कम से कम एक बार आते हैं।
  • मान 4 - एक स्ट्रिंग, जो उन वर्णों से बनी होती है, जो मूल स्ट्रिंग में नहीं आते हैं।

डिफ़ॉल्ट रूप से फ़ंक्शन ऐसे व्यवहार करता है, मानो दूसरा पैरामीटर 0 पर सेट है।

उदाहरण

आइए एक स्ट्रिंग में वर्णों की संख्या गिनें, मॉडिफायर को मान 1 पर सेट करके:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

परिणामस्वरूप फ़ंक्शन 0 से 255 तक के सभी वर्णों के कोड लौटाएगा, और इन कोडों में हमारी स्ट्रिंग के वर्णों के कोड शामिल होंगे:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 वर्ण 'a' का कोड है 98 => 2, // 98 वर्ण 'b' का कोड है 99 => 1, // 99 वर्ण 'c' का कोड है ... 255 => 0, ]

उदाहरण

आइए एक स्ट्रिंग में वर्णों की संख्या गिनें, मॉडिफायर को मान 1 पर सेट करके:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

परिणामस्वरूप फ़ंक्शन केवल पाए गए वर्णों के कोड और उन वर्णों की संख्या लौटाएगा:

[ 97 => 3, // 97 वर्ण 'a' का कोड है 98 => 2, // 98 वर्ण 'b' का कोड है 99 => 1, // 99 वर्ण 'c' का कोड है ]

यह भी देखें

  • फ़ंक्शन substr_count,
    जो उपस्ट्रिंग की संख्या गिनती है
  • फ़ंक्शन count_chars,
    जो वर्णों की संख्या गिनती है
  • फ़ंक्शन str_word_count,
    जो शब्दों की संख्या गिनती है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें