Funktio count_chars

Funktio count_chars laskee, kuinka monta kertaa eri merkit esiintyvät merkkijonossa.

Ensimmäisenä parametrina funktio ottaa merkkijonon, ja toisena valinnaisena parametrina - muokkaajan, joka muuttaa funktion toiminnan tulosta.

Syntaksi

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

Muokkaajan arvot

Parametrin arvosta riippuen funktio palauttaa seuraavaa:

Oletusarvoisesti funktio käyttäytyy kuin toinen parametri olisi asetettu arvoon 0.

Esimerkki

Lasketaan merkkien määrä merkkijonossa asettamalla muokkaaja arvoon 1:

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

Tuloksena funktio palauttaa kaikkien merkkien koodit arvosta 0 arvoon 255, ja näiden koodien joukossa ovat merkkijonostamme poimittujen merkkien koodit:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 on merkin 'a' koodi
  98  => 2, // 98 on merkin 'b' koodi
  99  => 1, // 99 on merkin 'c' koodi
  ...
  255 => 0,
]

Esimerkki

Lasketaan merkkien määrä merkkijonossa asettamalla muokkaaja arvoon 1:

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

Tuloksena funktio palauttaa vain löydettyjen merkkien koodit ja näiden merkkien määrän:

php[
  97 => 3, // 97 on merkin 'a' koodi
  98 => 2, // 98 on merkin 'b' koodi
  99 => 1, // 99 on merkin 'c' koodi
]

Katso myös