Maison  >  Article  >  développement back-end  >  Utilisez la fonction PHP "file" pour lire le contenu du fichier et renvoyer un tableau

Utilisez la fonction PHP "file" pour lire le contenu du fichier et renvoyer un tableau

WBOY
WBOYoriginal
2023-07-26 21:01:491639parcourir

Utilisez la fonction PHP "file" pour lire le contenu du fichier et renvoyer un tableau

En PHP, il existe de nombreuses fonctions pratiques qui peuvent nous aider à gérer les opérations sur les fichiers. Parmi elles, la fonction « fichier » est une fonction très couramment utilisée. Elle permet de lire le contenu d'un fichier, de le convertir en tableau et de le renvoyer.

Le prototype de la fonction est le suivant :

array file ( string $filename [, int $flags = 0 [, resource $context ]] )

Présentons en détail comment utiliser la fonction "fichier".

Tout d'abord, nous avons besoin d'un fichier pour tester cette fonction. Nous créons un fichier texte appelé "sample.txt" et y écrivons quelques lignes de texte.

Le contenu du fichier sample.txt est le suivant :

Hello, world!
This is a sample file.
It is used for testing file functions in PHP.

Ensuite, nous pouvons utiliser la fonction "file" pour lire ce fichier et stocker les résultats dans un tableau.

$fileContent = file("sample.txt");

print_r($fileContent);

Lorsque nous exécutons ce code, le résultat est le suivant :

Array
(
    [0] => Hello, world!
    [1] => This is a sample file.
    [2] => It is used for testing file functions in PHP.
)

Comme vous pouvez le voir, la fonction "file" convertit avec succès le contenu du fichier en tableau et traite chaque ligne de texte comme un élément du tableau.

Il est à noter que la fonction "file" conservera également le caractère de nouvelle ligne (
) à la fin de chaque ligne du fichier dans l'élément du tableau par défaut. Si nous ne voulons pas conserver ces caractères de nouvelle ligne, nous pouvons utiliser le paramètre "FILE_IGNORE_NEW_LINES".

$fileContent = file("sample.txt", FILE_IGNORE_NEW_LINES);

print_r($fileContent);

À ce stade, le résultat imprimé est :

Array
(
    [0] => Hello, world!
    [1] => This is a sample file.
    [2] => It is used for testing file functions in PHP.
)

Vous pouvez voir que le caractère de nouvelle ligne a été supprimé des éléments du tableau.

De plus, nous pouvons également spécifier d'autres options via le paramètre "flags". Par exemple, nous pouvons utiliser le paramètre "FILE_SKIP_EMPTY_LINES" pour ignorer les lignes vides dans le fichier.

$fileContent = file("sample.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

print_r($fileContent);

À ce stade, le résultat imprimé est :

Array
(
    [0] => Hello, world!
    [1] => This is a sample file.
    [2] => It is used for testing file functions in PHP.
)

Vous pouvez voir que toutes les lignes vides sont ignorées et que seules les lignes non vides sont enregistrées dans le tableau.

Pour résumer, la fonction "fichier" de PHP nous offre un moyen très pratique de lire le contenu d'un fichier et de le convertir en tableau. Nous pouvons contrôler s'il faut conserver les nouvelles lignes et ignorer les lignes vides via les paramètres, ce qui nous permet de traiter les opérations sur les fichiers de manière plus flexible en fonction des besoins.

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