. .

PHP • Anzahl Zeichen im String ermitteln

PHP - Zeichen & Wörter zählen

Häufig genügt es zu wissen, wie viele Zeichen der Text beinhaltet, php kann jedoch weitaus mehr.

Unzählige Male war es erforderlich, die Anzahl an Zeichen in einem Text zu ermitteln. Ob es nun darum ging einen Beitrag zu veröffentlichen der eine Mindestanzahl an Wörtern nicht unterschreitet oder beispielsweise die maximale Anzahl an Wörtern in der meta description nicht zu überschreiten.




Ein Beispiel:








strlen()


Die Funktion strlen() ermittelt die Länge eines Strings.

Zur Erklärung:

strlen ( $string )

Ein Beispiel:

<?php
$string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
echo strlen($string);
echo strlen('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
?>
Das Beispiel erzeugt folgende Ausgabe:
26 

str_word_count()


Mit der Funktion str_word_count() können alle im Sting enthaltenen Wörter ermittelt werden.

Zur Erklärung:

str_word_count ( $string, Format, charlist )

Der zweite Parameter (Format) legt den Rückgabewert der Funktion fest.
0 - gibt die Anzahl der gefundenen Wörter zurück
1 - gibt ein Array zurück, das alle innerhalb des Strings gefundenen Wörter enthält.
2 - gibt ein asoziatives Array zurück, dessen Schlüssel die numerische Position des Wortes innerhalb des Strings angibt und dessen Wert das Wort enthält.
Mit Parameter dem (charlist) können zusätzliche Zeichen übermittelt werden die innerhalb eines Wortes vorkommen dürfen. Dieser Wert ist unerlässlich um auch Wörter mit Umlauten richtig zu ermitteln.
$charlist = 'ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ';

<?php
$string = 'Eins Zwei Drei Vier Fünf Sechs';
echo str_word_count($string, 0, 'äüöÄÜÖß');
?>

Das Beispiel erzeugt folgende Ausgabe:
6
<?php
print_r(str_word_count($string, 1));
echo str_word_count($string);
?>

Das Beispiel erzeugt folgende Ausgabe:
Array
(
[0] => Eins
[1] => Zwei
[2] => Drei
[3] => Vier
[4] => F
[5] => nf
[6] => Sechs
)
<?php
print_r(str_word_count($string, 2));
echo str_word_count($string);
?>

Das Beispiel erzeugt folgende Ausgabe:
Array
(
[0] => Eins
[5] => Zwei
[10] => Drei
[15] => Vier
[20] => F
[22] => nf
[25] => Sechs
)
<?php
print_r(str_word_count($string, 1, 'äüöÄÜÖß'));
echo str_word_count($string);
?>

Das Beispiel erzeugt folgende Ausgabe:
Array
(
[0] => Eins
[1] => Zwei
[2] => Drei
[3] => Vier
[4] => Fünf
[5] => Sechs
)


count_chars()


Mit der Funktion count_chars() wird die Häufigkeit jedes einzelnen Byte-Wertes (0..255) im Sring ermittelt und an Hand des festgelegten mode-Wertes ausgegeben.

Zur Erklärung:

count_chars ( $string, mode )

Der Parameter (mode) legt den Rückgabewert der Funktion fest.
0 - gibt ein Array mit den Byte-Werten als Schlüssel und deren jeweiliger Häufigkeit als Wert zurück.
1 - wie 0, allerdings werden nur Byte-Werte ausgegeben, die mindestens einmal vorkommen.
2 - wie 0, allerdings werden nur Byte-Werte, die nicht vorkommen, zurückgegeben.
3 - eine Zeichenkette, die alle vorkommenden Zeichen enthält.
4 - eine Zeichenkette, die alle nicht vorkommenden Zeichen enthält.

<?php
print_r(count_chars($string, 1));
?>

Das Beispiel erzeugt folgende Ausgabe:
Array
(
[32] => 5
[68] => 1
[69] => 1
[70] => 1
[83] => 1
[86] => 1
[90] => 1
[99] => 1
[101] => 4
[102] => 1
[104] => 1
[105] => 4
[110] => 2
[114] => 2
[115] => 2
[119] => 1
[252] => 1
)

» zum Seitenanfang

Tipps & Tricks

mehr zum Thema: nächster und vorheriger EintragMySQL nächsten und vorherigen Datensatz

Den alphabetisch nächsten und vorherigen Datensatzes aus einer Datenbank ermitteln und in alphatischer Reihenfolge den nächsten und vorherigen Datensatz ausgeben.

» mehr zum Thema: nächster und vorheriger Eintragmehr lesen

mehr zum Thema: Teil eines Datensatzes suchen und ersetzenMySQL Teilstring suchen und ersetzen

In einer Datenbanktabelle einen bestimmten Teil eines Strings suchen und diesen dann auszutauschen.

» mehr zum Thema: Teil eines Datensatzes suchen und ersetzenmehr lesen

mehr zum Thema: Browser & IP-Adresse indentifizierenPHP Browser identifizieren

Beim Aufruf einer Website sendet jeder Browser eine Kennung, die dem Server angibt, um welchen "User-Agent" es sich handelt.

» mehr zum Thema: Browser & IP-Adresse indentifizierenmehr lesen

mehr zum Thema: Datum und UhrzeitfunktionPHP Datum und Zeit

Für zeitgesteuerte Inhalte sind Datum- und Uhrzeitfunktionen unerlässlich. Grundlage bildet der von Unix-Systemen verwendete Timestamp.

» mehr zum Thema: Datum und Uhrzeitfunktionmehr lesen

mehr zum Thema: Anzahl Zeichen im String ermittelnPHP Zeichen & Wörter zählen

Häufig genügt es zu wissen, wie viele Zeichen der Text beinhaltet, php kann jedoch weitaus mehr.

» mehr zum Thema: Anzahl Zeichen im String ermittelnmehr lesen

mehr zum Thema: Zeichen & Zeichenfolgen ersetzenPHP Zeichen ersetzen

Häufig ist es notwendig mehrere Zeichen oder Zeichenfolgen innerhalb eines Strings zu ersetzen.

» mehr zum Thema: Zeichen & Zeichenfolgen ersetzenmehr lesen

mehr zum Thema: HTML-Entity - Maskierungen für SonderzeichenPHP HTML-Entities

Standardkonformer HTML-Code erfordert eine korrekte Ausgabe sämtlicher Literalen, dazu gehören auch und vor allem soggenannte HTML-Entity.

» mehr zum Thema: HTML-Entity - Maskierungen für Sonderzeichenmehr lesen

mehr zum Thema: Farbwerte von RGB nach HEX bzw. HEX nach RGBPHP RGB/HEX-Umrechner

Um die Farben einzelner Elemente auf Webseiten festzulegen, gibt es zwei Möglichkeiten. Die Farben können als RGB-Werte im Hexadezimalformat oder ...

» mehr zum Thema: Farbwerte von RGB nach HEX bzw. HEX nach RGBmehr lesen

mehr zum Thema: Perl Compatible Regular ExpressionsPHP PCRE-Funktionen

Die PHP PCREInformationBedeutung: PCREPerl Compatible Regular Expressions Funktionen sind eine Programmbibliothek zur Auswertung von Regulären Ausdrücken ...

» mehr zum Thema: Perl Compatible Regular Expressionsmehr lesen

mehr zum Thema: Regular Expressions / RegExpPHP Reguläre Ausdrücke

Reguläre Ausdrücke, auch Regex oder RegExp genannt, sind Zeichen- ketten, die ...

» mehr zum Thema: Regular Expressions / RegExpmehr lesen

mehr zum Thema: Regular Expressions / RegExpRegEx Beispiele

Praxisbzogene Regular Expression Beispiele für die Anwendung in PHP.

» mehr zum Thema: Regular Expressions / RegExpmehr lesen


Tastaturkürzel