Bagaimana untuk menukar txt ke dalam array dalam php

WBOY
Lepaskan: 2023-03-15 09:02:01
asal
3015 orang telah melayarinya

Cara menukar txt kepada tatasusunan dalam PHP: 1. Gunakan pernyataan "file_get_contents (txt file object)" untuk membaca kandungan fail menjadi rentetan 2. Gunakan fungsi explode() untuk menukar bacaan rentetan ke dalam Hanya gunakan tatasusunan, dan sintaksnya ialah "meletup("rn", objek rentetan)".

Bagaimana untuk menukar txt ke dalam array dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 7.1, komputer DELL G3

Cara menukar txt kepada tatasusunan dalam php

file_get_contents() membaca keseluruhan fail ke dalam rentetan.

Fungsi ini ialah kaedah pilihan untuk membaca kandungan fail ke dalam rentetan. Jika disokong oleh sistem pengendalian pelayan, teknologi pemetaan memori juga digunakan untuk meningkatkan prestasi.

Sintaks

file_get_contents(path,include_path,context,start,max_length)
Salin selepas log masuk

fungsi explode() menggunakan satu rentetan untuk membelah rentetan lain dan mengembalikan tatasusunan yang terdiri daripada rentetan.

Sintaks

explode(separator,string,limit)
Salin selepas log masuk

Contoh adalah seperti berikut:

Contoh kandungan teks:

我爱你
中国
我爱你
NO.1
TOP1
123456789
123456
Salin selepas log masuk

Kod:

/**
 *  读取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 "文件不存在";
}
Salin selepas log masuk

Hasil pelaksanaan:

Bagaimana untuk menukar txt ke dalam array dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar txt ke dalam array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan