Maison  >  Article  >  développement back-end  >  Comment convertir un txt en tableau en php

Comment convertir un txt en tableau en php

WBOY
WBOYoriginal
2022-02-10 16:35:183018parcourir

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)".

Comment convertir un txt en tableau en php

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

Comment convertir un txt en tableau en php

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 :

Comment convertir un txt en tableau en php

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