12
votes

php - remplacer les occurrences de chaîne

J'ai une chaîne "première ligne | deuxième ligne | troisième ligne" Comment puis-je remplacer | avec un nouvelle ligne caractère?

J'essaie d'utiliser Preg_replace mais sans Lucuck


0 commentaires

3 Réponses :


25
votes

ici, il est xxx

lorsque \ n est placé dans une chaîne cotée double, il passe à une nouvelle ligne


0 commentaires

3
votes

Utiliser str autour du \ n code>. p>

De plus, si vous souhaitez générer HTML, un nouveau charline n'est pas suffisant, vous devez le remplacer par
Code> Tags. P>

echo str_replace("|", "<br />\n", $string);


0 commentaires

9
votes

Utilisez ceci: xxx

Vous devez utiliser php_eol au lieu de "\ n" car php_eol fonctionnera toujours sur toutes les plateformes de serveur . (NB. Windows utilise "\ r \ n" et Unix / linux utilise "\ n" ).


0 commentaires