Maison >développement back-end >tutoriel php >Exemple de méthode PHP de lecture d'un fichier txt ligne par ligne

Exemple de méthode PHP de lecture d'un fichier txt ligne par ligne

小云云
小云云original
2018-03-20 14:47:5611808parcourir

En PHP, vous pouvez utiliser des fichiers Excel pour importer et exporter des données de fichiers, ce qui rend les données plus intuitives. Cependant, l'exploitation de fichiers Excel dans des projets nécessite généralement de s'appuyer sur des fichiers de classe PHPExcel, et l'efficacité d'exécution n'est pas aussi bonne que celle du texte txt. fichiers. Si le nombre de colonnes de données est relativement important et que vous devez effectuer des statistiques sur les résultats exportés, vous pouvez utiliser Excel. Si le nombre de colonnes est petit et que vous n'avez pas besoin de trop traiter les résultats, vous pouvez utiliser un fichier txt. .

PHP implémente l'import et l'export de données Excel, veuillez vous référer à l'article : Utiliser PHPExcel pour implémenter l'import et l'export de fichiers Excel
PHP génère fichiers txt, voir pour plus de détails Article : PHP génère le titre et le contenu du fichier txt

Ici, implémentez simplement le PHP suivant pour lire la ligne du fichier txt en ligne, et lisez le contenu du fichier txt et converti en un tableau que nous connaissons :

/*
 * 逐行读取TXT文件 
 */
function getTxtcontent($txtfile){
	$file = @fopen($txtfile,'r');
	$content = array();
	if(!$file){
		return 'file open fail';
	}else{
		$i = 0;
		while (!feof($file)){
			$content[$i] = mb_convert_encoding(fgets($file),"UTF-8","GBK,ASCII,ANSI,UTF-8");
			$i++ ;
		}
		fclose($file);
		$content = array_filter($content); //数组去空
	}

	return $content;
}

Les données texte TXT sont les suivantes :


Le résultat de la lecture est le suivant :


Recommandations associées :

Ajax lit le txt et affiche le txt contenu dans les pages

Comment supprimer les lignes spécifiées de fichiers txt en php et lire les données du document txt ligne par ligne

php lit les fichiers txt et insère des données dans la base de données

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn