105 of 410 menu

Funkcija count_chars

Funkcija count_chars suskaičiuoja, kiek kartų pasitaiko įvairūs simboliai eilutėje.

Pirmuoju parametru funkcija priima eilutę, o antruoju neprivalomu parametru - modifikatorių, kuris keičia funkcijos veikimo rezultatą.

Sintaksė

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

Modifikatoriaus reikšmės

Priklausomai nuo parametro reikšmės funkcija grąžina:

  • Reikšmė 0 - masyvas, kurio raktai yra ASCII kodai, o reikšmės - atitinkamo simbolio pasikartojimų skaičius.
  • Reikšmė 1 - tas pats, kaip ir 0, bet informacija apie simbolius su nuliniu pasikartojimų skaičiumi neįtraukiama į masyvą.
  • Reikšmė 2 - tas pats, kaip ir 0, bet į masyvą įtraukiama informacija tik apie simbolius su nuliniu pasikartojimų skaičiumi.
  • Reikšmė 3 - eilutė, sudaryta iš simbolių, kurie į originalią eilutę įeina bent kartą.
  • Reikšmė 4 - eilutė, sudaryta iš simbolių, kurie neįeina į originalią eilutę.

Pagal nutylėjimą funkcija elgiasi taip, tarsi antrasis parametras būtų nustatytas į 0.

Pavyzdys

Suskaitykime simbolių kiekį eilutėje, nustatę modifikatorių į reikšmę 1:

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

Rezultate funkcija grąžins kodus visų simbolių nuo 0 iki 255, ir tarp šių kodų bus mūsų simbolių kodai iš eilutės:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 simbolio 'a' kodas 98 => 2, // 98 simbolio 'b' kodas 99 => 1, // 99 simbolio 'c' kodas ... 255 => 0, ]

Pavyzdys

Suskaitykime simbolių kiekį eilutėje, nustatę modifikatorių į reikšmę 1:

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

Rezultate funkcija grąžins tik rastų simbolių kodus ir šių simbolių kiekį:

[ 97 => 3, // 97 simbolio 'a' kodas 98 => 2, // 98 simbolio 'b' kodas 99 => 1, // 99 simbolio 'c' kodas ]

Taip pat žiūrėkite

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti