10
votes

PHP exploser de nouvelles lignes content d'un fichier TXT

J'ai un fichier TXT avec des adresses électroniques sous l'autre: xxx

jusqu'à présent, j'ai réussi à l'ouvrir avec xxx

Mais je ne sais pas pour obtenir les adresses électroniques dans un tableau. Fondamentalement, je pourrais utiliser exploser mais comment puis-je délimiter la nouvelle ligne? Merci d'avance pour toute réponse!


1 commentaires

Les réponses ci-dessous sont idéales; Mais pour référence, vous pouvez utiliser exploser avec le personnage Newline, représenté comme \ n. (Cela peut également être \ r \ n selon que vous utilisiez Windows ou Linux).


3 Réponses :


31
votes

1 commentaires

Bien que cela fonctionne, cela ne prend pas en compte les nouvelles lignes Windows. Utiliser Preg_split fonctionne de manière plus fiable.



2
votes

aussi fou que cela semble, faire un retour code> ou ou à l'intérieur d'une double citation ( "" " code>) délimite une nouvelle ligne. Pour préciser, tapez: xxx pré>

et il suffit d'appuyer sur le retour au milieu de "" code>, donc vous obtenez: p>

explode("

", "stuff to delimit");


0 commentaires

8
votes
$lines = preg_split('/\r\n|\n|\r/', trim(file_get_contents('file.txt')));

0 commentaires