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)“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 7.1, DELL G3-Computer
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:
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!