hallo
es geht darum, ein leerzeichen zwischen zwei wörtern mit einem komma durch ein komma zu ersetzen. dazu werden alle zeilen der textdatei (bestehend aus name, anschrift, plz und ort sowie telefonnummer) in ein array gelesen. plz und ort sind leider nicht durch komma getrennt, sollen dies aber werden. so sieht der jetzige code aus:
wie muss der korrekte implode befehl lauten?
es geht darum, ein leerzeichen zwischen zwei wörtern mit einem komma durch ein komma zu ersetzen. dazu werden alle zeilen der textdatei (bestehend aus name, anschrift, plz und ort sowie telefonnummer) in ein array gelesen. plz und ort sind leider nicht durch komma getrennt, sollen dies aber werden. so sieht der jetzige code aus:
PHP-Code:
<?php
foreach($file AS $inhalt){
$lz=trim($inhalt);
$teilen=explode(",",$inhalt);
$lz2=trim($teilen[2]);
$ersetzen4=preg_replace("'/ /{3}'"," ",$lz2);
$ersetzen5=preg_replace("'/ /{2}'"," ",$ersetzen4);
$komma=preg_replace("/ /",",",$ersetzen5);
$zusammenfuegen=implode(",",$teilen); //<-- hier weiss ich nicht was ich als array angeben soll; $teilen berücksichtigt das ersetzen nicht!
$speichern=fputs($oeffnen4,$zusammenfuegen);
}
?>
wie muss der korrekte implode befehl lauten?
Kommentar