PHP count_chars() funktion

Eksempel

Returnerer en streng, der indeholder alle de forskellige karakterer, der bruges i "Hello World!" (mode 3):

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

Kør eksempel

Definition og brug

count_chars() funktionen returnerer information om de karakterer, der bruges i en streng (f.eks., antallet af gange, ASCII-karakterer forekommer i strengen, eller om en bestemt karakter allerede er brugt i strengen).

Syntaks

count_chars(string,mode)
Parameter Beskrivelse
string Obligatorisk. Angiver den streng, der skal kontrolleres.
mode

Valgfri. Angiver returmodus. Standard er 0. Her er de forskellige returmoduser:

  • 0 - Array, hvor ASCII-værdierne er nøglerne og antallet af gange de optræder er værdierne
  • 1 - Array, hvor ASCII-værdierne er nøglerne og antallet af gange de optræder er værdierne, kun lister værdier med mere end 0 gange
  • 2 - Array, hvor ASCII-værdierne er nøglerne og antallet af gange de optræder er værdierne, kun lister værdier med 0 gange
  • 3 - Streng, med alle de forskellige brugte karakterer
  • 4 - Streng, med alle de forskellige ikke brugte karakterer

Teknisk detalje

Returværdi: afhænger af den specificerede mode Parameter.
PHP version: 4+

Flere eksempler

Eksempel 1

Returnerer en streng, der indeholder alle de karakterer, der ikke bruges i "Hello World!" (mønster 4):

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

Kør eksempel

Eksempel 2

I dette eksempel bruger vi count_chars() til at kontrollere strengen, med mønsterindstillingen sat til 1. Mønster 1 vil returnere en array, hvor ASCII-værdierne er nøglerne og antallet af gange de optræder er værdierne:

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

Kør eksempel

Eksempel 3

En anden eksempel på at tælle antallet af gange en ASCII-karakter optræder i en streng:

<?php
$str = "PHP er ret sjovt!!";
$strArray = count_chars($str,1);
foreach ($strArray as $key=>$value)
  {
echo "Teksten <b>'".chr($key)."'</b> blev fundet $value gange.<br>";
  }
?>

Kør eksempel