Hendrik: Variablen zweifach bearbeiten

In folgender Funktion steckt ein Fehler:

function format($text) {
$ergebnis = str_replace("\r\n\r\n","<br><br>", $text);
$ergebnis = htmlentities($text);
return $ergebnis;
}

Es ist folgendermaßen:
Ich möchte eingegebenen Text verarbeiten, aber es wird immer nur das zuletzt hingeschriebene (also hier: htmlentities($text);) verarbeitet. Das liegt natürlich daran, dass ich die Variable $ergebnis zweimal verarbeite, oder?!

Daher habe ich es ungefähr so versucht:

function format($text) {
$ergebnis = str_replace("\r\n\r\n","<br><br>",$text) && htmlentities($text);
return $ergebnis;
}

Das hat aber nicht geklappt. Deswegen hoffe ich jetzt auf eure Hilfe, liebe Forumbesucher!!!

Hendrik

  1. function format($text) {
    $ergebnis = str_replace("\r\n\r\n","<br><br>", $text);
    $ergebnis = htmlentities($text);
    return $ergebnis;
    }

    Da hast du einen kleinen Denkfehler drin.
    htmlentities musst du dann natürlich mit ($ergebnis) aufrufen!

    lg gerhard

    1. Hey Gerhard!

      Vielen Dank, jetzt geht alles supergeil. Ich bin aber auch dumm.....