Hallo @alle
Ich habe in Internet diese Funktion gefunden,um die Hausnummer von der Strasse bei deutschen Adressen zu trennen.
Jetzt brauche ich mal hilfe bei Adressen z.b Frankreich.
Dort stehen ja die Hausnummer vorne und reguläre Ausdrücke ist irgendwie nicht mein Ding.
Was muss ich ändern in der Funktion ,damit es auch bei Frankreich adressen geht,das die Hausnummer unter street_number erscheint
gruß
Martin
Ich habe in Internet diese Funktion gefunden,um die Hausnummer von der Strasse bei deutschen Adressen zu trennen.
Jetzt brauche ich mal hilfe bei Adressen z.b Frankreich.
Dort stehen ja die Hausnummer vorne und reguläre Ausdrücke ist irgendwie nicht mein Ding.
Was muss ich ändern in der Funktion ,damit es auch bei Frankreich adressen geht,das die Hausnummer unter street_number erscheint
PHP-Code:
function splitStreet_mod($street) {
if(preg_match("/^([^0-9]+)([0-9]+[ ])*[ \t]*([0-9]*[-\w^.]*)?[, \t]*([^0-9]+.*)?\$/", $street, $matches)){
if(preg_match("/^([0-9]+)?\$/", trim($matches[2]))) {
$matches[1] = $matches[1] . $matches[2];
}
return array(
'street_name' => trim($matches[1]),
'street_number' => isset($matches[3]) ? $matches[3] : '',
'care_of' => isset($matches[4]) ? trim($matches[4]) : '',
'schluss' => isset($matches[5]) ? trim($matches[5]) : ''
);
}
}
Martin
Kommentar