Maison >développement back-end >Problème PHP >Comment supprimer les caractères non chinois en php
Comment supprimer les caractères non chinois en PHP : créez d'abord un exemple de fichier PHP ; puis utilisez la fonction fgets() pour extraire chaque ligne de données du fichier txt ; enfin, utilisez la fonction régulière preg_replace() pour supprimer les caractères non chinois ; caractères dans chaque ligne.
L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3
Comment supprimer les caractères non chinois en php ?
fonction php preg_replace() Supprime régulièrement les caractères non chinois
Dans le projet, vous devez utiliser la méthode de suppression des caractères non chinois Les données organisées
$file = fopen("hb/j.txt","r+") or exit("Unable to open file!"); while(!feof($file)){ $line=fgets($file); $pattern = "/[^\x{4E00}-\x{9FFF}]+/u"; echo preg_replace($pattern, '', $line); echo "<br />"; } fclose($file);
supprime chaque ligne du fichier txt et supprime le. caractères non chinois dans chaque ligne.
1. Supprimez une ligne et utilisez la fonction fgets()
2. Supprimez les caractères non chinois à l'aide de la fonction régulière preg_replace()
3. {9FFF}]+/, faites attention à php , u**** ne peut pas être utilisé pour représenter des caractères Unicode, x{****}
4.u doit être utilisé pour représenter le modificateur
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!