Im nachfolgenden Tutorial, wird euch gezeigt, wie ihr mit Hilfe der Funktion chunk_split() Zeichenketten in gleichlange Abschnitte aufteilen könnt. Des Weiteren werden euch die Parameter und Verwendungszwecke dieser Funktion nähergebracht mit Hilfe eines Beispiels.
Der Syntax
chunk_split("Zeichenkette","Länge",["Trennzeichen"])
Version
Möglich ist dieser Syntax ab PHP-Version 4.
Beschreibung
Mit Hilfe der Funktion chunk_split lassen sich verschiedene Zeichenketten (Text) in genau gleichlange Textabschnitte aufspalten. Daher bestimmt der Parameter „Länge“, wie viele Zeichen ein einzelner Textabschnitt genau besitzen darf, bis eine Unterbrechung hinzugefügt wird. Das heißt, dass für diesen Parameter nur ganze Zahlen erlaubt sind (Integer). Das heißt, dass Kommazahlen oder ähnliche nicht zugelassen werden. Mit dem Parameter „Trennzeichen“ lässt sich zusätzlich eine Unterbrechung (Gedankenstrich) definieren. Lässt man jedoch diesen Parameter weg, wird automatisch ein Zeilenumbruch eingefügt. Leider wird dies in der Programmiersprache HTML als ein Leerzeichen angezeigt.
Beispiel 1:
Als Beispiel werden wir eine Zeichenkette nehmen, die aus vielen Substantiven mit 4 Buchstaben besteht.
Code:
<?php
$text = "HAUSMAUSLAUSKLAUSHERZ";
echo chunk_split($text, 4);
?>
Ergebnis:
HAUS MAUS LAUS KLAUS HERZ
Erklärung:
$text = Dies ist unsere Zeichenkette.
chunk_split = Leitet unsere Funktion ein.
4 = Steht dafür, dass nach jedem 4 Buchstabe eine Unterbrechung eingefügt wird.
Beispiel 2:
Wollen wir jedoch noch, dass jedes Wort in einer eigenen Zeile steht, so fügen wir noch einen weiteren Parameter (’’Trennzeichen“)hinzu.
Code:
<?php
$text = "HAUSMAUSLAUSKLAUSHER";
echo chunk_split($text, 4, "<br>");
?>
Ergebnis:
HAUS
MAUS
LAUS
KLAU
SHER
Erklärung:
$text = Dies ist unsere Zeichenkette.
chunk_split = Leitet unsere Funktion ein.
4 = Steht dafür, dass nach jedem 4 Buchstabe eine Unterbrechung eingefügt wird.
<br> = Dies ist unsere Unterbrechung. Es ist ein HTML Befehl, der einen Zeilenumbruch einfügt.
Alternativ können Sie sich auch die explode() Funktion ansehen, mit dieser kann man eine Zeichenkette aufgrund eines selbst definierten Trennzeichen aufsplitten.