Maison  >  Article  >  développement back-end  >  Convertir le contenu du fichier php en tableau

Convertir le contenu du fichier php en tableau

PHPz
PHPzoriginal
2023-05-06 13:10:11755parcourir

PHP est un langage de programmation fréquemment utilisé avec de nombreuses fonctionnalités pratiques. Il contient la fonction de convertir le contenu d'un fichier texte en tableau. Dans cet article, nous présenterons plusieurs méthodes de conversion du contenu d'un fichier en tableaux à l'aide de PHP.

Méthode 1 : utilisez file_get_contents() et explosive()

file_get_contents() est une fonction intégrée à PHP, qui peut lire l'intégralité du contenu du fichier spécifié et le renvoyer sous forme de chaîne. Cette fonction nécessite le chemin d'accès au fichier comme argument. Et éclater() est une fonction qui peut diviser une chaîne en un tableau.

Nous pouvons combiner ces deux fonctions pour convertir le contenu du fichier texte en tableau en le lisant et en le délimitant en unités de ligne. Voici le code :

$content = file_get_contents("file.txt");
$lines = explode("\n", $content);

Ici, tout le contenu du fichier file.txt sera lu, et chaque ligne sera utilisée comme élément du tableau.

Méthode 2 : utilisez la fonction file()

Il existe également une fonction file() intégrée en PHP, qui peut lire chaque ligne d'un fichier texte et stocker chaque ligne en tant qu'élément de tableau dans le tableau.

Voici le code suivant :

$lines = file("file.txt");

Ici, chaque ligne du fichier file.txt sera lue directement puis stockée dans le tableau $lines.

Méthode 3 : Utilisez la fonction fgetcsv()

La fonction fgetcsv() peut lire le fichier CSV et renvoyer les données de chaque ligne sous forme de tableau. Le premier paramètre de cette fonction est le descripteur de fichier, qui est le pointeur de fichier ouvert ; le deuxième paramètre est le séparateur de chaque ligne de champs, généralement une virgule ; le troisième paramètre est l'identifiant de fin de chaque ligne, généralement un caractère de nouvelle ligne.

Voici le code :

$file = fopen("file.csv", "r");
while (($line = fgetcsv($file)) !== FALSE) {
    $array[] = $line;
}
fclose($file);

Ici, nous devons d'abord ouvrir le fichier et obtenir le handle, puis lire une ligne à la fois à travers une boucle while et ajouter les données lues au tableau $array. Fermez enfin le descripteur de fichier.

Conclusion

En utilisant les fonctions intégrées de PHP, nous pouvons facilement convertir le contenu du fichier texte en un tableau pour faciliter notre traitement ultérieur. Chacune des méthodes présentées ci-dessus présente ses propres avantages et inconvénients, et vous pouvez choisir en fonction de vos besoins réels.

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