Le stockage de fichiers PHP sous forme de tableaux est une méthode très courante et pratique en programmation PHP. En PHP, il existe de nombreuses façons de convertir le contenu d’un fichier en tableaux. Ci-dessous, nous présenterons en détail plusieurs méthodes courantes. La fonction
- file() La fonction
file() lit le fichier entier dans un tableau. En utilisant cette fonction, nous pouvons stocker un fichier texte sous forme de tableau PHP. Le format de syntaxe de la fonction file() est le suivant :
array file ( string $filename [, int $flags = 0 [, resource $context ]] )
Le premier paramètre de cette fonction est une chaîne contenant le nom du fichier à lire. Le deuxième paramètre est facultatif et indique comment gérer les délimiteurs et les caractères de nouvelle ligne. sont également facultatifs et peuvent spécifier des options contextuelles.
Par exemple, supposons que nous ayons un fichier data.txt, qui contient le contenu suivant :
John Doe, 25 Jane Smith, 32 Bob Johnson, 18
Si nous utilisons la fonction file() pour stocker le contenu du fichier sous forme de tableau, le code est le suivant :
$file_array = file('data.txt'); print_r($file_array);
Le Le résultat de sortie est le suivant :
Array ( [0] => John Doe, 25 [1] => Jane Smith, 32 [2] => Bob Johnson, 18 )
Comme vous pouvez le voir, le contenu du fichier est stocké sous forme de tableau et chaque ligne de contenu est un élément du tableau.
- Fonction fread() La fonction
fread() est utilisée pour lire un nombre spécifié d'octets à partir d'un fichier. Nous pouvons utiliser cette fonction pour lire le texte une ligne à la fois et le stocker sous forme d'éléments de tableau. Le format de syntaxe de la fonction fread() est le suivant :
string fread ( resource $handle , int $length )
Le premier paramètre de cette fonction est le handle du fichier ouvert, et le deuxième paramètre indique le nombre d'octets lus.
Par exemple, supposons que nous ayons un fichier data.txt, qui contient le contenu suivant :
John Doe, 25 Jane Smith, 32 Bob Johnson, 18
Si nous utilisons la fonction fread() pour stocker le contenu du fichier sous forme de tableau, le code est le suivant :
$handle = fopen('data.txt', 'r'); while (!feof($handle)) { $line = fgets($handle); $file_array[] = $line; } fclose($handle); print_r($file_array);
Le Le résultat de sortie est le suivant :
Array ( [0] => John Doe, 25 [1] => Jane Smith, 32 [2] => Bob Johnson, 18 [3] => )
Comme vous pouvez le voir, le contenu du fichier est stocké sous forme de tableau et chaque élément du tableau est une ligne de texte dans le fichier.
- Fonction file_get_contents()
La fonction file_get_contents() est utilisée pour lire l'intégralité du contenu du fichier et renvoyer une chaîne. Nous pouvons stocker le contenu du fichier sous forme de tableau PHP en utilisant cette fonction et en divisant et traitant les résultats en fonction de nos propres besoins. Le format de syntaxe de la fonction file_get_contents() est le suivant :
string file_get_contents ( string $filename [, bool $use_include_path = FALSE [, resource $context [, int $offset = 0 [, int $length ]]]] )
Le premier paramètre de cette fonction est une chaîne contenant le nom du fichier à lire. Le deuxième paramètre est facultatif et indique s'il faut rechercher le fichier dans include_path. les paramètres sont également facultatifs et peuvent spécifier des options contextuelles. Les quatrième et cinquième paramètres représentent le décalage et le nombre de caractères à lire.
Par exemple, supposons que nous ayons un fichier data.txt, qui contient le contenu suivant :
John Doe, 25 Jane Smith, 32 Bob Johnson, 18
Si nous utilisons la fonction file_get_contents() pour stocker le contenu du fichier sous forme de tableau, le code est le suivant :
$file_contents = file_get_contents('data.txt'); $file_array = explode("\n", $file_contents); print_r($file_array);
Le Le résultat de sortie est le suivant :
Array ( [0] => John Doe, 25 [1] => Jane Smith, 32 [2] => Bob Johnson, 18 [3] => )
Comme vous pouvez le voir, le contenu du fichier est stocké sous forme de tableau et chaque élément du tableau est une ligne de texte dans le fichier.
Résumé
Les trois méthodes ci-dessus permettent de stocker des fichiers PHP sous forme de tableaux. La fonction file() lit le fichier entier dans un tableau, la fonction fread() lit le contenu du fichier ligne par ligne et le stocke sous forme de tableau. ( ) consiste à lire l'intégralité du contenu du fichier dans une chaîne, puis à le diviser et à le traiter selon vos propres besoins. En fonction des besoins et des scénarios spécifiques, nous pouvons choisir différentes méthodes pour implémenter la fonction de conversion du contenu du fichier en tableau.
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!

Cet article explore la déduplication efficace du tableau PHP. Il compare les fonctions intégrées comme Array_Unique () avec les approches de hashmap personnalisées, mettant en évidence les compromis de performances en fonction de la taille du tableau et du type de données. La méthode optimale dépend de Profili

Cet article analyse la déduplication du tableau PHP, mettant en évidence les goulots d'étranglement des performances des approches naïves (O (n²)). Il explore des alternatives efficaces à l'aide d'Array_Unique () avec des fonctions personnalisées, des implémentations SplobjectStorage et HashSet, réalisant

Cet article explore la déduplication du tableau PHP en utilisant l'unicité clé. Bien qu'il ne s'agisse pas d'une méthode de suppression en double directe, la mise à profit de l'unicité clé permet de créer un nouveau tableau avec des valeurs uniques en mappant des valeurs aux clés, en écrasant des doublons. Ce AP

Cet article détaille la mise en œuvre des files d'attente de messages en PHP à l'aide de RabbitMQ et Redis. Il compare leurs architectures (AMQP vs en mémoire), les fonctionnalités et les mécanismes de fiabilité (confirmations, transactions, persistance). Meilleures pratiques de conception, erreur

Cet article examine les normes de codage PHP actuelles et les meilleures pratiques, en se concentrant sur les recommandations PSR (PSR-1, PSR-2, PSR-4, PSR-12). Il met l'accent

Cet article explore l'optimisation de la déduplication du tableau PHP pour les grands ensembles de données. Il examine des techniques comme Array_Unique (), Array_flip (), SploBjectStorage et Pre-Sorting, en comparant leur efficacité. Pour les ensembles de données massifs, il suggère de secouer, datab

Cet article détaille l'installation et le dépannage des extensions de PHP, en se concentrant sur PECL. Il couvre les étapes d'installation (trouver, télécharger / compilation, activer, redémarrer le serveur), dépannage des techniques (vérification des journaux, vérification de l'installation,

Cet article explique l'API de réflexion de PHP, permettant l'inspection d'exécution et la manipulation des classes, des méthodes et des propriétés. Il détaille les cas d'utilisation courants (génération de documentation, ORMS, injection de dépendance) et prévient contre la performance Overhea


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Navigateur d'examen sécurisé
Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel
