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ֆունկցիան,
որը հաշվում է բառերի քանակը