So wandelst du in PHP Arrays in Strings um

    Logo der Programmiersprache PHP
    Avatarbild von Patrick
    Patrick

    veröffentlicht am: 02.05.2020
    zuletzt aktualisiert am: 07.02.2023

    PHP implode und PHP explode: Arrays zu Strings umwandeln und umgekehrt!

    Oft müssen wir als Programmierer Arrays in Strings und Strings in Arrays umwandeln.
    Wie du das in PHP machen kannst, zeige ich dir im folgenden Bericht.

    Arrays in Strings konvertieren

    Am einfachsten können wir ein Array in einen String mit implode konvertieren (Doku: Implode – PHP).

    string implode(string $glue, array $pieces)
    string implode(array $pieces)
        $glue (optional)
            Der Standardwert ist ein leerer String
        $pieces (erforderlich)
            Das umzuwandelnde Array

    Der Parameter $pieces bezeichnet das Array, welches übergeben wird. Als Rückgabewert von implode wird ein String zurückgegeben.

    $lorem_ipsum = array('Lorem', 'ipsum', 'dolor', 'sit', 'amet');
    echo implode($lorem_ipsum);
    // Loremipsumdolorsitamet

    Mit dem optionalen Parameter $glue kannst du einen String festlegen, der genutzt wird, um die einzelnen Elemente des Arrays miteinander zu verbinden.

    echo implode(' ', $lorem_ipsum);
    // Lorem ipsum dolor sit amet

    Weiterhin gibt es noch den alias join für implode. Die Funktionen funktionieren exakt gleich.

    Wenn du jedoch einige Elemente anders behandeln möchtest als andere, ist es vielleicht besser, das Array mit einer foreach-Schleife zu durchlaufen.

    $array_zu_string = '';
    foreach($array as $string) {
        $array_zu_string = $array_zu_string . $string;
    }
    echo $array_zu_string;
    // Loremipsumdolorsitamet

    Strings in Arrays konvertieren

    Um Strings in Arrays zurückzuverwandeln, kannst du einfach die Funktion explode verwenden.

    $text = "Lorem ipsum dolor sit amet";
    $array = explode(" ", $text);
    print_r($array);
    // Array ( [0] => Lorem [1] => ipsum [2] => dolor [3] => sit [4] => amet )

    Weitere Details zur Verwendung von explode findest du in unserem Artikel dazu CodeCitrus: PHP explode.

    Fazit

    Mit den beiden Funktionen implode und explode ist es für uns ein Einfaches, Arrays in Strings und zurück zu konvertieren.

    Wenn du noch Fragen hast, stell sie bitten in den Kommentaren. Auch über Kritik, positiv wie negativ, würde ich mich sehr freuen.

    😩 Gelangweilt von den Udemy & YouTube-Tutorials?!

    Lerne spielerisch Python, Java & SQL und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.

    TP Star TP Star TP Star TP Star TP Star

    "Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."

    - Lennart Sparbier

    100% kostenlos registrieren · keine Kreditkarte notwendig

    👋 Wir warten bereits auf dich!

    Lerne das, was du wirklich brauchst.

    Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.

    Logo von Python
    Logo von PyTorch
    Logo von Pandas
    Logo von Matplotlib
    Logo von Java
    Logo von NumPy
    Mehr erfahren

    100% kostenlos registrieren · keine Zahlungsdaten notwendig