Est-il possible d'utiliser fgetcsv
en PHP pour ouvrir un fichier délimité par des tabulations?Utiliser fgetcsv pour un fichier délimité par des tabulations
Répondre
oui, vous pouvez spécifier l'onglet "\ t" dans ses paramètres. Voir le doc.
while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE)
$csvData = fgetcsv($fileHandle, 0, "\t");
Où $fileHandle
est un descripteur de fichier valide. Le 0 est juste pour dire à la fonction de ne pas limiter la recherche à travers les lignes (cependant, vous pouvez changer cela pour convenir, le docs dit ne pas imposer une limite diminue les performances).
Assurez-vous d'utiliser des guillemets autour du "\ t", les guillemets simples ne fonctionneront pas.
$fh = fopen($file, 'r');
while ($line = fgetcsv($fh, 0, "\t") !== false) {
// do stuff
}
Il manque deux parenthèses dans votre instruction de boucle while. Cela devrait ressembler plus à 'while (($ line = fgetcsv ($ fh, 0," \ t "))! == false)', sinon '$ line' sera renvoyé comme un booléen. – user555
Ceci est un exemple curieux, car * oui * cela fonctionne 100% du temps comme écrit, mais peut ne pas fonctionner comme il est * interprété * –
- 1. Comment générer un fichier txt délimité par des tabulations?
- 2. Asp.net créant un fichier txt délimité par des tabulations
- 3. Cotations dans un fichier délimité par des tabulations
- 4. Création d'un fichier ASCII délimité par des tabulations dans Rails
- 5. Python: l'indexation d'un fichier qui est délimité par des tabulations
- 6. besoin de librairie pour ocr une page imprimée et créer un fichier délimité par des tabulations
- 7. Importer un fichier texte délimité par des tabulations pour accéder à la base de données
- 8. Stratégie pour lire un fichier délimité par des tabulations et séparer le fichier pour array avec attr_reader
- 9. Regex avec texte délimité par des tabulations contenant \ x09
- 10. traitant des doubles onglets dans un fichier délimité par des tabulations en PHP
- 11. Importation de valeurs NULL dans un fichier délimité par des tabulations à l'aide de SSMS 2005
- 12. Stockage de données ascii et binaires dans un seul fichier délimité par des tabulations
- 13. Quelle est la meilleure façon d'analyser un fichier délimité par des tabulations dans Ruby?
- 14. Comment ignorer des lignes supplémentaires avant l'en-tête d'un fichier délimité délimité par des tabulations dans R
- 15. Lecture à partir d'un fichier texte délimité par des virgules ou des tabulations
- 16. Extraction de données à partir d'un fichier délimité par des tabulations avec JavaScript
- 17. Programme nécessaire pour afficher le graphique du fichier délimité par des tabulations sur le Web en temps réel
- 18. Comment compter le nombre de valeurs uniques d'un champ dans un fichier texte délimité par des tabulations?
- 19. Quelle est la meilleure façon de réorganiser les colonnes dans un fichier texte délimité par des tabulations dans vim?
- 20. Ecriture dans un fichier texte délimité par des virgules
- 21. Comment utiliser PHP fgetcsv pour créer un tableau pour chaque donnée dans un fichier csv?
- 22. Comment lire le fichier Excel et le convertir en fichier délimité par tabulation avec Java
- 23. Python - Liste imbriquée dans un fichier délimité par tabulation?
- 24. Vb6: Séparer le texte délimité par tabulation
- 25. Comment utiliser NSScanner pour analyser une chaîne délimitée par des tabulations dans Cocoa?
- 26. Fonction efficace pour lire un fichier délimité dans DataTable
- 27. Regex + Python pour supprimer les caractères de fin et de fin spécifiques de la valeur dans le fichier délimité par des tabulations
- 28. J'ai un fichier délimité par une tabulation que je veux convertir en une table mysql
- 29. Remplacer un bloc de texte délimité dans un fichier par le contenu d'un autre fichier
- 30. Expression régulière pour supprimer la dernière colonne d'un fichier délimité par des tuyaux
est l'onglet delimiter différent pour macs? – Brian
@Brian J'ai eu un rapide Google, et je ne pense pas. Habituellement, ce ne sont que des fins de ligne et des sauts de ligne. – alex
J'ai cette erreur en essayant d'utiliser "\ t" pour le délimiteur? fgetcsv(): le délimiteur doit être un seul caractère –