PHP count_chars() functie

Voorbeeld

Retourneert een string die alle verschillende tekens bevat die zijn gebruikt in "Hello World!" (modus 3):

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

Uitvoer voorbeeld

Definitie en gebruik

De count_chars() functie retourneert informatie over de gebruikte tekens in een string (bijvoorbeeld, het aantal malen dat een ASCII-teken in een string voorkomt, of of een teken al is gebruikt in de string).

Syntaxis

count_chars(string,mode)
Parameter Beschrijving
string Verplicht. Definieert de te controleren string.
mode

Optioneel. Definieert de returneringsmodus. Standaard is 0. Hier zijn de verschillende returneringsmodi:

  • 0 - Array, ASCII-waarden als sleutelnamen, het aantal keer dat ze voorkomen als waarden
  • 1 - Array, ASCII-waarden als sleutelnamen, het aantal keer dat ze voorkomen als waarden, alleen de waarden met een telling groter dan 0 worden weergegeven
  • 2 - Array, ASCII-waarden als sleutelnamen, het aantal keer dat ze voorkomen als waarden, alleen de waarden met een telling van 0 worden weergegeven
  • 3 - String, met alle gebruikte verschillende tekens
  • 4 - String, met alle niet gebruikte verschillende tekens

Technische details

Retourneren van de waarde: afhankelijk van het opgegeven mode Parameters.
PHP Versie: 4+

Meer voorbeelden

Voorbeeld 1

Retourneert een string die alle niet gebruikte tekens in "Hello World!" bevat (mode 4):

<?php
$str = "Hello World!";
echo count_chars($str,4);
?>

Uitvoer voorbeeld

Voorbeeld 2

In dit voorbeeld gebruiken we count_chars() om de string te controleren, de return mode is ingesteld op 1. Mode 1 zal een array retourneren, met ASCII-waarden als sleutelnamen en het aantal keer dat ze voorkomen als waarden:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

Uitvoer voorbeeld

Voorbeeld 3

Een andere voorbeeld van het tellen van het aantal keer dat een ASCII-teken in een string voorkomt:

<?php
$str = "PHP is pretty fun!!";
$strArray = count_chars($str,1);
foreach ($strArray as $key=>$value)
  {
echo "Het teken <b>'".chr($key)."'</b> wordt $value keer gevonden.<br>";
  }
?>

Uitvoer voorbeeld