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ක්රියාකාරීත්වය,
වචන ගණන ගණනය කරයි