DB bearbeiten

PHP:
$old_string[1] = explode(" ",$old_string[1]);

würde man damit nicht ein mehrdimensionales array anlegen?

weil explode immer ein array zurückliefert?

PS: Du musst "das letze" päärchen daraus nehmen, weil es gibt auch straßen mit leerzeichen im namen.
 
Also wenn ich es richtig versthe willst du die Reihenfolge innerhalb des Strings von
Strasse HNR / Stadt PLZ LAND
nach
Strasse HNR / PLZ Stadt, LAND
ändern?
Also mit dem folgenden Teil würde es klappen:

PHP:
$string = "Strasse Hausnummer / Stadt PLZ Land";

//Strasse und Hausnummer von Stad etc splitten
 $split = explode(" / ", $string);

//Stadt, PLZ etc verdrehen
 $right = explode(" ", $split[1]);

//Neuen String zusammensetzen
$string = $split[0]." / ".$right[1]." ".$right[0].", ".$right[2];

echo $string."\n";

Zuerst zwischen dem linken un den rechten Teil durch " / " aufteilen, den rechten dan nochmal am Leerzeichen aufteilen und einfach neu zusammensetzen.

HTH Ben
 
Zurück