Trennen mit explode()
Stellen Sie sich vor Sie haben eine Variable gefüllt mit Namen.
Diese Namen werden mit Kommata (,) von einander getrennt.
Sie möchten aber nun die Namen trennen und vielleicht ohne Kommata ausgeben.
$namensliste = "Peter,Karl,Heinz,Mike,Jenny,Kevin,Ute";
Hier hilft die Funktion explode().Explode trennt den übergebenen String (Zeichenkette) an den von Ihnen angegebenen Zeichen. Der Rückgabewert dieser Funktion ist ein Array.
Rückgabewert = explode(Trennzeichen, Zeichenkette)
Wir haben nun die Variable $namen und möchten diese Zeichenkette bei den Kommata trennen.
Die Namen möchten wir in das Array $namen packen.Der Quellcode sieht demnach wie folgt aus:
$namensliste = "Peter,Karl,Heinz,Mike,Jenny,Kevin,Ute";
$namen = explode("," , $namensliste);
Geben wir uns nun das Array $namen z.B. mit print_r() aus, erhalten wir folgendes:
Array ( [0] => Peter [1] => Karl [2] => Heinz [3] => Mike [4] => Jenny [5] => Kevin [6] => Ute )
Wir sehen, die Namen sind getrennt und ohne Kommata in das Array $namen gepackt worden ist und können nun die Namen wie gewollt ohne Kommata ausgeben.
Verbinden mit implode()
Die Funktion implode() ist das Gegenstück zu der zuvor beschriebenen Funktion explode().
implode() verlangt als Parameter (Übergabewerte) ein Zeichen, welches zwischen den Elementen des Array's stehen soll und ein Array.
implode() gibt eine Zeichenkette zurück.
Zeichenkette = implode( einzufügendes Zeichen, Array );
Wir haben also nun den Fall, dass wir ein Array mit Namen haben, diese aber in einer Variable stehen und mit Kommata getrennt werden sollen.
Das Array sieht wie folgt aus:
$namen = array("Peter" , "Karl" , "Heinz" , "Mike" , "Jenny" , "Kevin" , "Ute");
Nun müssen wir die Variable $namensliste mit den Namen füllen.
Der Quellcode dazu sieht folgendermaßen aus:
$namen = array("Peter" , "Karl" , "Heinz" , "Mike" , "Jenny" , "Kevin" , "Ute"); $namensliste = implode( "," , $namen );
Geben wir nun unsere Variable $namensliste mit einem echo aus, bekommen wir diese Ausgabe:
Peter,Karl,Heinz,Mike,Jenny,Kevin,Ute
Wir sehen die Namen, die mit Kommata gefüllt sind und haben somit unser Ziel erreicht.
Ich hoffe das Ihnen diese kurze Einleitung ein Gefühl für das Arbeiten mit Zeichenketten in php gegeben hat. Falls Sie sich weiter in php einarbeiten wollen gehen Sie weiter zum nächsten Tutorial Teil oder kontaktieren Sie uns zu Schulungen in unserem Haus.
Ihr Ansprechpartner :
Kai Niklas - Geschäftsführer Entwicklung
Tel.: +49 28 41 - 781 955 3
E-Mail: kn@mbon.de

Seite drucken




