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
)
Nützlich
Kurz, knapp, nützlich. Vielen Dank!
DANKE
Wie ich lange gesucht/versucht habe…
Vielen Dank für diese Lösung.
Genau was ich suchte – vielen Dank. Hab ab und zu kleinere PHP-Aufträge / Jobs und hatte schon öfters ähnliche Strings, die ich «aufbereiten» musste.