Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

chunk_split

String-Funktionen

    Befehl:
string chunk_split ( string $body [, int $chunklen = 76 [, string $end = "\r\n" ]] )


    Parameter-Liste:
NameBeschreibung
bodyDie zu zerlegende Zeichenkette.
chunkLenDie Länge der einzelnen Teilstücke.
endDie Zeilenend-Sequenz.

    Rückgabewerte:
Gibt den zerteilten String zurück.

    Beschreibung:
Kann für die Aufteilung eines Strings in kleinere Stücke verwendet werden. Dies ist z.B. hilfreich bei der Umwandlung von base64_encode()-Ausgaben, die RFC 2045 entsprechen müssen. Die Funktion fügt die in end angegebene Zeichenkette nach jeweils chunklen Zeichen in den ursprünglichen String ein.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Konvertiert einen String in ein Array
 
Teilt einen String anhand einer Zeichenkette
 
•  split()
Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks in ein Array
 
Bricht einen String nach einer bestimmten Anzahl Zeichen um
 

chunk_split() - Beispiel:


Eingabe:
<?PHP
echo chunk_split ( 'Willi', 1, '<br><br>' );
echo '<br>';
echo chunk_split ( 'Seiler', 2, '<br>' );
?>


Ausgabe:
W
i
l
l
i

Se
il
er

Beschreibung:
Mit chunk_split() kann man eine Zeichenkette (string) in kleinere St�cke aufteilen. Dabei gibt man im Parameter chunklen an, welche L�nge die Zeichenketten im Ergebnis-String maximal haben sollen. Diese Funktion ist von Vorteil, wenn Sie base64_encode-Ausgaben in die RFC2045-Entsprechung konvertieren m�ssen. Gibt man keinen Parameter f�r (chunklen) an, so wird automatisch nach 76 Zeichen die Zeichenkette geteilt. Der weitere Parameter (end) ist optional und hat als automatische Vorgabe "\r\n". Die Funktion chunk_split ist wesentlich schneller als ereg_replace.
chunk_split() - Beispiel 2:


Eingabe:
<?PHP
// formatiert $data unter Beachtung von RFC 2045
$neuer_string = chunk_split(base64_encode($data));
?>

String-Funktionen