2012-03-29 11 views
0

in PHP imagettftext, soll ich Zeilenumbrüche mit "\ n" in einem String wie diesem machen können?imagettftext \ n Zeilenumbruch puzzle

Wenn ich dies versuche, liest der ausgegebene Text "Something \\ nElse" mit 2 Backslashes vor dem n.

Dies führt nicht zu einem Zeilenumbruch.

Erstens SOLLTE ein einzelner Schrägstrich n einen Zeilenumbruch (\ n) machen?
Zweitens, wie bekomme ich es zur Arbeit?

Dank

Antwort

4

\n ist ein Zeilenumbruch only when the string is delimited with double quotes.

echo 'Something\nElse'; // outputs Something\nElse 
echo "Something\nElse"; // outputs Something 
         //   Else 
+0

Sie verarschen mich! Vielen Dank! Richtig, das funktioniert für Zeichenfolgen, die direkt in PHP definiert sind, , aber jetzt benutze ich GET, um den Text durch Ändern der URL zu setzen, $ quotes = $ _GET ["msg"]; URL image.php? Msg = Etwas \ nElse Ergebnisse in \\ n (zwei Schrägstriche vor dem n) Wissen Sie, warum das passiert? "msg" ist in Anführungszeichen gesetzt, sollte es also nicht funktionieren? – mattneedshelp