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

WBOY
Libérer: 2023-07-26 21:04:02
original
1625 Les gens l'ont consulté

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 ]] )
Copier après la connexion

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.
Copier après la connexion

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);
Copier après la connexion

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.
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

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);
Copier après la connexion

À 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.
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

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);
Copier après la connexion

À 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.
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!