Maison > Article > développement back-end > Comment convertir un txt en tableau en php
Comment convertir un texte en tableau en PHP : 1. Utilisez l'instruction "file_get_contents (objet fichier txt)" pour lire le contenu du fichier en chaîne ; 2. Utilisez la fonction éclater() pour convertir la chaîne lue en tableau ; . La syntaxe est "explose("rn", objet chaîne)".
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 7.1, ordinateur DELL G3
file_get_contents() Lit l'intégralité du fichier dans une chaîne.
Cette fonction est la méthode préférée pour lire le contenu d'un fichier dans une chaîne. Si elle est prise en charge par le système d'exploitation du serveur, la technologie de mappage de mémoire est également utilisée pour améliorer les performances. La fonction
Syntaxe
file_get_contents(path,include_path,context,start,max_length)
explode() utilise une chaîne pour diviser une autre chaîne et renvoie un tableau composé de chaînes.
Grammar
explode(separator,string,limit)
Les exemples sont les suivants :
Exemple de contenu de texte :
我爱你 中国 我爱你 NO.1 TOP1 123456789 123456
Code :
/** * 读取txt文件内容转换成数组 */ $file = 'data.txt'; if(file_exists($file)) { $content = file_get_contents($file); //文件内容读入字符串 if (empty($content)) { echo "文件内容为空"; } else { $content = mb_convert_encoding($content, 'UTF-8', 'ASCII,UTF-8,GB2312,GBK,BIG5'); //转换字符编码为utf-8 $array = explode("\r\n", $content); //转换成数组 $array = array_filter($array); // 去空 $array = array_unique($array); // 去重 print_r(json_encode($array)); } }else{ echo "文件不存在"; }
Résultats d'exécution :
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!