Hi,
$row['beschreibung'] = str_replace( "\n", "xxx", $row['beschreibung'] );
Hier kommt wie erwartet TextxxxxxxText heraus
Dann wurden wohl alle einzelnen \n ersetzt.
$row['beschreibung'] = str_replace( "\n\n", "xxx", $row['beschreibung'] );
Da werden die beiden Zeilenschaltungen nicht erkannt, sie bleiben erhalten.
Dann gab es wohl keine zwei direkt aufeinander folgenden \n.
$position = mb_strpos( $row['beschreibung'], "\n\n" ); // Ende erster Absatz
echo "position=[".$position."]";
echo ergibt
position=[]
Das ist die Bestätigung – es gab kein \n\n im Text, also hat die Funktion statt einer Trefferposition false zurück gegeben.
Was habe ich übersehen?
Das ein Zeilenumbruch nicht unbedingt (nur) aus dem Zeichen \n bestehen muss.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?