Maison > Article > développement back-end > Que faire si le fractionnement de chaîne php échoue
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.
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!