105 of 410 menu

Funktsioon count_chars

Funktsioon count_chars loendab, mitu korda esinevad erinevad sümbolid stringis.

Esimese parameetrina võtab funktsioon stringi, ning teise valikulise parameetrina - modifikaatori, mis muudab funktsiooni töö tulemust.

Süntaks

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

Modifikaatori väärtused

Sõltuvalt parameetri väärtusest tagastab funktsioon järgmise:

  • Väärtus 0 - massiiv, mille võtmeteks on ASCII koodid, ja väärtusteks - vastava sümboli esinemiste arv.
  • Väärtus 1 - sama, mis 0 puhul, kuid teave nullilise esinemiste arvuga sümbolite kohta ei sisaldu massiivis.
  • Väärtus 2 - sama, mis 0 puhul, kuid massiivi sisaldub teave ainult nullilise esinemiste arvuga sümbolite kohta.
  • Väärtus 3 - string, mis koosneb sümbolitest, mis esinevad lähtestringis vähemalt korra.
  • Väärtus 4 - string, mis koosneb sümbolitest, mida lähtestringis ei esine.

Vaikimisi käitub funktsioon nii, nagu teine parameeter oleks seatud väärtusele 0.

Näide

Loendame sümbolite arvu stringis, seades modifikaatori väärtusele 1:

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

Tulemusena tagastab funktsioon koodid kõikidest sümbolitest 0 kuni 255, ja nende koodide hulgas on meie stringi sümbolite koodid:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 sümboli 'a' kood 98 => 2, // 98 sümboli 'b' kood 99 => 1, // 99 sümboli 'c' kood ... 255 => 0, ]

Näide

Loendame sümbolite arvu stringis, seades modifikaatori väärtusele 1:

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

Tulemusena tagastab funktsioon ainult leitud sümbolite koodid ja nende sümbolite arvu:

[ 97 => 3, // 97 sümboli 'a' kood 98 => 2, // 98 sümboli 'b' kood 99 => 1, // 99 sümboli 'c' kood ]

Vaata ka

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu