Maison  >  Article  >  développement back-end  >  Que faire si le fractionnement de chaîne php échoue

Que faire si le fractionnement de chaîne php échoue

藏色散人
藏色散人original
2023-01-20 09:56:273471parcourir

Solution à l'échec de la segmentation de chaîne PHP : 1. Ouvrez le fichier de code PHP correspondant ; 2. Utilisez la fonction "str_replace()" pour remplacer la touche de tabulation dans le fichier ; ;" La méthode peut être utilisée pour diviser la chaîne.

Que faire si le fractionnement de chaîne php échoue

L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3

Que dois-je faire si la segmentation de chaîne PHP échoue ?

Solution au problème selon lequel la fonction éclater() ne peut pas diviser la touche de tabulation en php

Il y a quelques jours, j'ai rencontré un tel problème : il est nécessaire de lire chaque ligne du fichier et de diviser chaque colonne en un tableau, dans lequel chaque colonne est séparée par des touches de tabulation ("t").

Il est naturel de penser à utiliser fgets() pour lire chaque ligne du fichier et le diviser à l'aide de la fonction éclater().

$f=fopen("xxx","r");
$line=fgets($f);
$line=explode("\t",$line);

a constaté que l'effet attendu n'a pas été obtenu. La fonction éclater() ne peut pas diviser une chaîne avec la touche de tabulation comme séparateur.

Plus tard, j'ai pensé à un moyen d'utiliser la fonction str_replace() pour remplacer la touche de tabulation dans le fichier, puis d'utiliser éclater() pour la diviser.

$f=fopen("xxx","r");
$line=fgets($f);
$line=str_replace("\t","_",$line);
$line=explode("_",$line);

Apprentissage recommandé : "Tutoriel vidéo PHP"

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