Suche
Suche Menü

PHP: Mit Explode einen String in $key => $value umwandlen

Heute musste ich einen String in ein Array mit Key und Value umwandeln. Die normale explode Funktion von PHP bietet diese Möglichkeit nicht. Fündig geworden bin ich dazu bei Stack Overflow.

Mein String:

artur:Artur Meier,hans:Hans Meister,fritz:Fritz Sommer

Folgendes Snippet wandelt den String in ein Array mit Key und Value um:

$data = array();
foreach (explode(",", $dataString) as $cLine) {
    list ($cKey, $cValue) = explode(':', $cLine, 2);
    $data[$cKey] = $cValue;
}

 Das Ergebnis:

Array
(
    [artur] => Artur Meier
    [hans] => Hans Meister
    [fritz] => Fritz Sommer
)

2 Kommentare Schreibe einen Kommentar

  1. DANKE
    Wie ich lange gesucht/versucht habe…

    Vielen Dank für diese Lösung.

    Antworten

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.