ich mit einem Problem nicht bin, habe ich einige Werte aus einer MySQL-Abfrage geholt und sie in ein Array wie folgt:Comma Separated, wenn der Wert in Array leer ist
$add1 = $location->address1;
$add2 = $location->address2;
$twn = $location->town;
$pcode = $location->postcode;
$latitude = $location->lat;
$longitude = $location->lng;
$fullAddress = [$add1, $add2, $twn, $pcode];
$string = rtrim(implode(',', $fullAddress), ',');
echo $string;
so, dass ich aus Echo eine Benutzeradresse. Das Problem, das ich bin immer ist, dass selbst wenn einer dieser Werte nicht existiert (und einige nicht, weil sie nicht alle erforderlichen Felder sind), wird das Komma noch auf dem Bildschirm angezeigt, wie:
add1,, town, br2 5lp
, weil es ist ein leerer Wert in der Datenbank.
Was ich erreichen möchte ist so etwas wie:
add1, town, br2 5lp
, wenn der zweite Teil der Adresse fehlt.
Kann mir jemand helfen, das herauszufinden?
replace '' 'mit', 'mit' str_replace() '? – frz3993