Maison > développement back-end > Problème PHP > Quels sont les moyens d'empêcher la fonction fgets d'obtenir des caractères de nouvelle ligne en PHP ?

Quels sont les moyens d'empêcher la fonction fgets d'obtenir des caractères de nouvelle ligne en PHP ?

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-06-02 13:24:36
original
1726 Les gens l'ont consulté

Comment utiliser PHP pour empêcher la fonction fgets d'obtenir des caractères de nouvelle ligne : 1. Utilisez la fonction "rtrim" pour supprimer le caractère de nouvelle ligne à la fin d'une ligne de texte lors de sa lecture. Le code est "rtrim(text content, ". n""); 2. , utilisez la fonction "str_replace" pour remplacer le caractère de nouvelle ligne, le code est "str_replace("n", "", text content)".

Quels sont les moyens d'empêcher la fonction fgets d'obtenir des caractères de nouvelle ligne en PHP ?

Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.

Comment utiliser PHP pour empêcher la fonction fgets d'obtenir des caractères de nouvelle ligne :

1. Faites en sorte que la fonction "rtrim" supprime le caractère de nouvelle ligne à la fin d'une ligne de texte lorsqu'elle lit la ligne.

Le code est le suivant :

$file = fopen("data.txt", "r");
while(!feof($file)) {
  $line = fgets($file);
  $line = rtrim($line, "\n"); // 去除末尾的换行符
  echo $line . "<br>";
}
fclose($file);
Copier après la connexion

Dans cet exemple, nous ouvrons un fichier texte appelé data.txt et en lisons chaque ligne de manière itérative. Dans chaque boucle, nous utilisons la fonction fgets pour lire une ligne de texte et la stockons dans la variable $line, puis utilisons la fonction rtrim pour supprimer le caractère de nouvelle ligne à la fin de la ligne. Enfin, nous imprimons cette ligne à l'écran.

2. Utilisez la fonction "str_replace" pour remplacer le caractère de nouvelle ligne.

L'exemple de code est le suivant :

$file = fopen("data.txt", "r");
while(!feof($file)) {
  $line = fgets($file);
  $line = str_replace("\n", "", $line); // 替换换行符
  echo $line . "<br>";
}
fclose($file);
Copier après la connexion

Cet exemple est similaire à l'exemple précédent, sauf que le caractère de nouvelle ligne est remplacé par la fonction str_replace au lieu d'utiliser la fonction rtrim.

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