फ़ंक्शन 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,
जो शब्दों की संख्या गिनती है