2011-03-03 8 views
2

J'ai essayé plusieurs solutions pour remplacer un , avec aeither <br /> ou \n\rremplacer le caractère avec saut de ligne

En vain je suis resté coincé et je me demandais si les utilisateurs merveilleux peuvent être ainsi donner un coup de main.

$row['address'] = 'Unit A, 64 Alert Square, London, E16'; 

echo "Address: ". nl2br(str_replace(',',' \r\n ', $row['address'])); 

Résultat: Unit A \r\n 64 \r\n Alert \r\n Square \r\n London \r\n E16

nécessaire, bien, effet désiré:

Unit A 
64 Alert Square 
London 
E16 

Répondre

6

caractère échappe comme \r et \n doivent être des guillemets doubles ou heredocs être compris par PHP, par exemple:

echo "Address: ". nl2br(str_replace(',', "\n", $row['address']));

+0

[Cette page de manuel] (http://www.php.net/types.string) explique bien tout cela. –

+0

Gold star @Long :) Cheers – goingsideways

+0

Dans mon cas, lorsque j'essayais de faire la même chose, ajouter un "\ n" ne fonctionnait pas pour une raison quelconque. Donc, comme une alternative, j'ai été obligé d'utiliser "
". –

Questions connexes