J'ai un fichier TXT avec des adresses électroniques sous l'autre: jusqu'à présent, j'ai réussi à l'ouvrir avec p> 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! p> p>
3 Réponses :
Il suffit de lire le fichier en utilisant fichier () code> et vous obtiendrez un tableau contenant chaque ligne du fichier.
array(2) {
[0]=>
string(13) "test@test.com"
[1]=>
string(14) "test2@test.com"
}
Bien que cela fonctionne, cela ne prend pas en compte les nouvelles lignes Windows. Utiliser Preg_split fonctionne de manière plus fiable.
aussi fou que cela semble, faire un et il suffit d'appuyer sur le retour au milieu de retour code> ou
ou
à l'intérieur d'une double citation (
"" " code>) délimite une nouvelle ligne. Pour préciser, tapez:
"" code>, donc vous obtenez: p>
explode("
", "stuff to delimit");
$lines = preg_split('/\r\n|\n|\r/', trim(file_get_contents('file.txt')));
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).