Hey Leute,
ich habe einen String der immer aus einem Straßennamen + Nummer + PLZ +Ort
Eine Hausnummer ist aber nicht immer wegebene
Der String sieht ungefähr so aus:
Jedoch kann es auch so aussehen
oder so
Mein Code sieht im moment so aus
Jeodoch logischer Weise Wenn es eine Strasse Am Ruhwinkel gibt hat 2 mal hintereinander einen String aber da ich hier
straszegesetzt4 auf 1 setze geht er in den else zweig und schreibt es in den Ort anstatt zur Straße hinzufügen
if(count($adresse1)==4) ist nur um zu schauen wie viel elemente das array hat weil manchmal halt auch keine Nummer angegeben ist.
Liebe Grüße
ich habe einen String der immer aus einem Straßennamen + Nummer + PLZ +Ort
Eine Hausnummer ist aber nicht immer wegebene
Der String sieht ungefähr so aus:
PHP:
Adolfstrasse 25 13347 Berlin
Jedoch kann es auch so aussehen
PHP:
Alarichplatz 12105 Berlin
oder so
PHP:
Am Flutgraben 1 10997 Berlin
Mein Code sieht im moment so aus
PHP:
foreach($adresse1 as $element){
if(count($adresse1)==4){
if(is_numeric($element)){
if($hausnrgesetzt == 0){
echo '4 NUMMER HNR';
echo $element;
$hausnummer = $element;
$hausnrgesetzt = 1;
}
else {
echo '4 NUMMER PLZ';
echo $element;
$plz = $element;
}
}
else {
if($straszegesetzt4 == 0){
echo '4 STRAßE';
echo $element;
$strasze = $strasze.$element;
$straszegesetzt4 = 1;
}
else {
echo '4 Ort';
echo $element;
$ort = $element;
$straszegesetzt4 = 0;
}
}
}
elseif(count($adresse1)==3){
if(is_numeric($element)){
if($hausnrgesetzt == 0){
echo '3 PLZ';
echo $element;
$ort = $element;
$hausnrgesetzt = 1;
}
}
else {
if($straszegesetzt4 == 0){
echo '3 STRAßE';
echo $element;
$strasze = $strasze.$element;
$straszegesetzt4 = 1;
}
else{
echo '3 ORT';
echo $element;
$ort = $element;
$straszegesetzt4 = 0;
}
}
}
}
Jeodoch logischer Weise Wenn es eine Strasse Am Ruhwinkel gibt hat 2 mal hintereinander einen String aber da ich hier
PHP:
if($straszegesetzt4 == 0){
echo '4 STRAßE';
echo $element;
$strasze = $strasze.$element;
$straszegesetzt4 = 1;
}
straszegesetzt4 auf 1 setze geht er in den else zweig und schreibt es in den Ort anstatt zur Straße hinzufügen
if(count($adresse1)==4) ist nur um zu schauen wie viel elemente das array hat weil manchmal halt auch keine Nummer angegeben ist.
Liebe Grüße