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çaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել