Hallo,
Nun habe ich einen String mit leeren Zeilen, ich benötige jetzt nur das übrig gebliebene. Da ich keinen anderen Weg sah, dachte ich mir den String mit split()ein Array zu packen und dann die leeren Werte rauszunehemen. Vorher hatte ich das etwas anders aufgebaut, die Datei mit file() eingelesen, doch dann funktionierte strip_tags() nicht richtig.
Erm, also du willst *doppelte Zeilenumbrüche* entfernen und nicht doppelte *Leerzeichen*, ja?
Probier das:
$zeilen = file_get_contents($res);
$zeilen = html_entity_decode($zeilen);
$zeilen = strip_tags($zeilen);
// carriage return entfernen
$zeilen = str_replace("\r", '', $zeilen);
// doppelte zeilenumbrüche weg
while (false!==strpos($zeilen, '\n\n')) {
$zeilen = str_replace("\n\n", "\n", $zeilen);
}
// wenn statt dessen *alle* zeilenumbrüche weg sollen ersetz das while(){...} durch:
// $zeilen = str_replace("\n", '', $zeilen);
Es würde helfen wenn du genau sagst wie das *Ergebnis* aussehen soll ;)
Gruss
Michael