PHP count_chars() -funktio
Esimerkki
Palauttaa merkkijonon, joka sisältää kaikki eri merkit, joita on käytetty "Hello World!" -merkkijonossa (tila 3):
<?php $str = "Hello World!"; echo count_chars($str,3); ?>
Määritelmä ja käyttö
count_chars() -funktio palauttaa merkkijonon tiedot, jotka on käytetty (esim. ASCII-merkkien esiintymät merkkijonossa tai onko tiettyä merkkiä jo käytetty).
Syntaksi
count_chars(string,mode)
Parametri | Kuvaus |
---|---|
string | Välttämätön. Määrittää tarkistettavan merkkijonon. |
mode |
Valinnainen. Määrittää palautusmuodon. Oletus on 0. Tässä on erilaisia palautusmuotoja:
|
Tekninen yksityiskohta
Palautusarvo: | riippuu määritetystä mode Parametrit. |
PHP versio: | 4+ |
Lisää esimerkkejä
Esimerkki 1
Palauttaa merkkijonon, joka sisältää kaikki "Hello World!"-merkkijonossa käyttämättömät merkit (asetus 4):
<?php $str = "Hello World!"; echo count_chars($str,4); ?>
Esimerkki 2
Tässä esimerkissä käytämme count_chars() -funktiota tarkistamaan merkkijonoa, asetus on 1. Asetus 1 palauttaa taulukon, jossa ASCII-arvot ovat avaimia ja esiintymien määrät ovat arvoja:
<?php $str = "Hello World!"; print_r(count_chars($str,1)); ?>
Esimerkki 3
Toinen esimerkki ASCII-merkin esiintymien lukumäärän laskemisesta merkkijonossa:
<?php $str = "PHP on kovin hauska!!"; $strArray = count_chars($str,1); foreach ($strArray as $key=>$value) { echo "merkki <b>'".chr($key)."'</b> löytyi $value kertaa.<br>"; } ?>