Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie txt in ein Array in PHP

So konvertieren Sie txt in ein Array in PHP

WBOY
WBOYOriginal
2022-02-10 16:35:183012Durchsuche

So konvertieren Sie txt in ein Array in PHP: 1. Verwenden Sie die Anweisung „file_get_contents (txt-Dateiobjekt)“, um den Dateiinhalt in einen String einzulesen. 2. Verwenden Sie die Funktion „explosive()“, um den gelesenen String in ein Array umzuwandeln . Die Syntax lautet „explode(„rn“, string object)“.

So konvertieren Sie txt in ein Array in PHP

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 7.1, DELL G3-Computer

So konvertieren Sie txt in ein Array in PHP

file_get_contents() Lesen Sie die gesamte Datei in einen String.

Diese Funktion ist die bevorzugte Methode zum Einlesen des Inhalts einer Datei in einen String. Sofern vom Server-Betriebssystem unterstützt, wird auch die Speicherzuordnungstechnologie zur Leistungssteigerung eingesetzt.

Syntax

file_get_contents(path,include_path,context,start,max_length)

explode()-Funktion verwendet einen String, um einen anderen String zu teilen, und gibt ein aus Strings bestehendes Array zurück.

Grammatik

explode(separator,string,limit)

Beispiele sind wie folgt:

Textinhaltsbeispiel:

我爱你
中国
我爱你
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 "文件不存在";
}

Ausführungsergebnisse:

So konvertieren Sie txt in ein Array in PHP

Empfohlenes Lernen: „PHP-Video. Tutorial "

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie txt in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn