Variablen zweifach bearbeiten
Hendrik
- php
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
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
Hey Gerhard!
Vielen Dank, jetzt geht alles supergeil. Ich bin aber auch dumm.....