Maison développement back-end Problème PHP Exemple détaillé de la façon de supprimer les lignes spécifiées dans les fichiers txt en PHP

Exemple détaillé de la façon de supprimer les lignes spécifiées dans les fichiers txt en PHP

Apr 03, 2023 pm 03:25 PM

PHP est un langage de programmation couramment utilisé et largement utilisé dans le développement Web. Cet article décrit principalement comment utiliser PHP pour supprimer les lignes spécifiées dans les fichiers txt.

1. Lire le contenu du fichier
Tout d'abord, nous devons lire le contenu du fichier txt. Le fichier entier peut être lu dans une chaîne à l'aide de la fonction file_get_contents() en PHP.

Par exemple, nous avons un fichier test.txt dont le contenu peut être lu à l'aide du code suivant :

$file = 'test.txt';
$content = file_get_contents($file);
Copier après la connexion

2. Divisons le contenu du fichier dans un tableau
Ensuite, nous divisons le contenu par lignes et mettons chaque ligne dans un tableau. Ceci peut être réalisé en utilisant la fonction éclater() en PHP.

Le code spécifique est le suivant :

$file = 'test.txt';
$content = file_get_contents($file);

// 将内容按行分割,并将每一行放入一个数组中
$lines = explode(PHP_EOL, $content);
Copier après la connexion

Parmi eux, PHP_EOL est la constante de caractère de nouvelle ligne en PHP, ce qui signifie que les caractères de nouvelle ligne dans différents systèmes d'exploitation peuvent être différents. L'utilisation de constantes peut garantir la compatibilité du code.

3. Supprimez la ligne spécifiée
Ensuite, nous devons supprimer la ligne spécifiée. Supposons que nous voulions supprimer la ligne 3, nous pouvons utiliser le code suivant :

unset($lines[2]);
Copier après la connexion

Parmi eux, la fonction unset() est utilisée pour supprimer la variable spécifiée, ici elle est utilisée pour supprimer le 3ème élément du tableau $lines. Il convient de noter que l'index du tableau commence à 0, donc l'index de la ligne 3 du tableau est 2.

4. Combinez le contenu dans une chaîne et écrivez-le dans le fichier
Enfin, nous devons fusionner à nouveau le contenu modifié dans une chaîne et l'écrire dans le fichier d'origine. Ceci peut être réalisé en utilisant la fonction file_put_contents() en PHP.

Le code spécifique est le suivant :

$file = 'test.txt';
$content = file_get_contents($file);

// 将内容按行分割,并将每一行放入一个数组中
$lines = explode(PHP_EOL, $content);

// 删除指定的行
unset($lines[2]);

// 将内容合并为字符串
$new_content = implode(PHP_EOL, $lines);

// 将修改后的内容写回文件
file_put_contents($file, $new_content);
Copier après la connexion

En résumé, ce qui précède représente l'ensemble du processus d'utilisation de PHP pour supprimer les lignes spécifiées dans un fichier txt.

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Dead Rails - Comment apprivoiser les loups
4 Il y a quelques semaines By DDD
<🎜>: Grow A Garden - Guide de mutation complet
2 Il y a quelques semaines By DDD
Niveaux de force pour chaque ennemi et monstre de R.E.P.O.
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1659
14
Tutoriel PHP
1258
29
Tutoriel C#
1232
24