SEL.html

count_chars

Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten 

Befehl

mixed count_chars(string string [, mode])

 

nach obennach unten 

Version

PHP 4 >= 4.0b4

 

nach obennach unten 

Beschreibung

Mit count_chars() können Sie zählen, wie oft in einer Zeichenkette (string) jedes
Zeichen der ASCII-Zeichentabelle (0 - 255) vorkommt. Der Parameter mode legt
fest, in welcher Form die Funktion ihre Ergebnisse zurückgibt. Wird der optionale
Parameter (mode) nicht angegeben, so wird die Grundeinstellung "0" genommen.

Folgende Werte sind für den Parameter mode zulässig:
0 - Funktionsergebnis ist ein Array. Es enthält alle 255 Zeichen mit der
Häufigkeit des Zeichens.
1 - Funktionsergebnis ist ein Array. Es enthält nur die Zeichen, die in dem zu
untersuchenden String vorkommen, mit der Häufigkeit des Zeichens.
2 - Funktionsergebnis ist ein Array. Es enthält nur die Zeichen, die in dem zu
untersuchenden String nicht vorkommen.
3 - Funktionsergebnis ist ein String. Dieser String enthält alle Zeichen, die in dem
zu untersuchenden String vorkommen.
4 - Funktionsergebnis ist ein String. Dieser String enthält alle Zeichen, die in dem
zu untersuchenden String nicht vorkommen.

 

nach obennach unten 

Beispiel

<?PHP
$array = array("PHP","ASP","Perl","Java","XML");
for($y=0;$y<=4;$y++){
$string = count_chars($array[$y],$y);
switch($y){
case 0:
echo "<b>Parameter: ".$y . "</b><br>";
for($x=0;$x<=255;$x++) {
if($string[$x])
echo "Zeichen ".chr($x)." - Vorkommen: ".$string[$x] . " x<br>";
}
break;
case 1:
echo "<b>Parameter: ".$y . "</b><br>";
for($x=0;$x<=255;$x++) {
if($string[$x])
echo "Zeichen ".chr($x)." - Vorkommen: ".$string[$x] . " x<br>";
}
break;
case 2:
echo "<b>Parameter: ".$y . "</b><br>";
for($x=0;$x<=255;$x++) {
if(!$string[$x])
echo chr($x);
}
break;
case 3:
echo "<b><br>Parameter: ".$y . "</b><br>";
echo $string . "<br>";
break;
case 4:
echo "<b>Parameter: ".$y . "</b><br>";
echo $string . "<br>";
break;
}
}
?>

 

nach obennach unten 

Ausgabe

Parameter: 0
Zeichen H - Vorkommen: 1 x
Zeichen P - Vorkommen: 2 x
Parameter: 1
Zeichen A - Vorkommen: 1 x
Zeichen P - Vorkommen: 1 x
Zeichen S - Vorkommen: 1 x
Parameter: 2
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ"…†‡ˆ‰Š‹ŒŽ''""o--˜™š›œžŸ ¡¢£¤¥¦§¨©ª"­®¯°±²³´µ·¸¹º"¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
Parameter: 3
Jav
Parameter: 4
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKNOPQRSTUVWYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ"…†‡ˆ‰Š‹ŒŽ''""o--˜™š›œžŸ ¡¢£¤¥¦§¨©ª"­®¯°±²³´µ·¸¹º"¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ

 

nach oben
weiter:weiter Seite crc32
zurück:zurück Seite convert_cyr_string
 

© 2001, 2002 E-Mail Damir Enseleit, mail@selfphp3.de