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);
?>

Suoritettu esimerkki

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:

  • 0 - Taulukko, jossa ASCII-arvot ovat avaimia, esiintymien määrät ovat arvoja
  • 1 - Taulukko, jossa ASCII-arvot ovat avaimia, esiintymien määrät ovat arvoja, listataan vain esiintymien määrä yli 0
  • 2 - Taulukko, jossa ASCII-arvot ovat avaimia, esiintymien määrät ovat arvoja, listataan vain esiintymien määrä 0
  • 3 - Merkkijono, joka sisältää kaikki käytetyt eri merkit
  • 4 - Merkkijono, joka sisältää kaikki käyttämättömät eri merkit

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);
?>

Suoritettu esimerkki

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));
?>

Suoritettu esimerkki

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>";
  }
?>

Suoritettu esimerkki