Probleme avec \n

Fermé
deadalnix Messages postés 44 Date d'inscription dimanche 20 juin 2004 Statut Membre Dernière intervention 25 septembre 2006 - 21 juin 2004 à 17:38
 ric - 24 juin 2004 à 08:43
J'ai un probleme tres con : j'arrive pas a marquer \n. Pour les curieux, je souhaite faire un page en PHP qui met des textes dans des fonctions javascript. Parfois, j'ai besoin de marquer \n.

mais des que je met "\n" dans un chaine de caracetre, il me ùmet un saut de ligne ( normal ). Mais si je met "\\n", je me retrouve avec \(saut de ligne) dans ma page. C'est pas normal ca !!. Que faire ?

6 réponses

GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 387
21 juin 2004 à 19:48
je te donne une solution un peu batarde mais qui doit marcher (bien sur il doit y avoir mieux):

tu met: "\"."n"
0
deadalnix Messages postés 44 Date d'inscription dimanche 20 juin 2004 Statut Membre Dernière intervention 25 septembre 2006 3
22 juin 2004 à 13:54
ok pas con merci. Mais a un petit detail pres : "\\"."n" car \caractere fait une action donc pour marquer \, il faut mettre \\.
0
Utilisateur anonyme
22 juin 2004 à 14:04
Salut,
Plus propre, tu peux faire:

$text = "\n";
$text = htmlentities($text);

Kalamit,
4 jours avant le soleil, la mer et les mouettes. :)
0
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 387
22 juin 2004 à 16:10
htmlentities ne rique pas de transformer le \n en <br> ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
deadalnix Messages postés 44 Date d'inscription dimanche 20 juin 2004 Statut Membre Dernière intervention 25 septembre 2006 3
23 juin 2004 à 18:34
Je veux pas faire du code html mais passer des arguments dans des fonctions donc je veux pas transformer \n en <br> mais transformer un code que je ne connais pas en \n.
0
Bonjour
Essaie avec escape() et unescape().
ou remplace les \n par "ahfinxyrfb" (enfin ce que tu veux) et tu fais l'opération inverse au début de ta fonction.
0