फ़ंक्शन count_chars

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

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

सिंटैक्स

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

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

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

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

उदाहरण

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

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

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

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

उदाहरण

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

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

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

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

यह भी देखें

  • फ़ंक्शन substr_count,
    जो उपस्ट्रिंग की संख्या गिनती है
  • फ़ंक्शन count_chars,
    जो वर्णों की संख्या गिनती है
  • फ़ंक्शन str_word_count,
    जो शब्दों की संख्या गिनती है