57 votes

Une nouvelle ligne est-elle = \n OU \r\n ?

J'ai vu de nombreux développeurs utiliser différentes méthodes pour diviser une chaîne par de nouvelles lignes, mais je ne comprends pas quelle est la bonne : \r\n OU \n uniquement ?

96voto

icktoofay Points 60218

\n est utilisé pour les systèmes Unix (y compris Linux et OSX).

\r\n est principalement utilisé sous Windows.

\r est utilisé sur de très vieux Mac.

PHP_EOL est utilisée à la place de ces caractères pour la portabilité entre les plates-formes.

5voto

gahooa Points 38006

Si vous programmez en PHP, il est utile de diviser les lignes par \n puis par trim() chaque ligne (à condition que vous ne vous souciez pas des espaces) pour vous donner une ligne "propre" indépendamment.

 foreach($line in explode("\n", $data))
{
    $line = trim($line);
    ...
}

1voto

D.R. Points 814

Pour php, \n devrait fonctionner pour vous !

http://php.net/manual/en/language.types.string.php

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X