ホームページ >バックエンド開発 >PHPの問題 >PHPでtxtを配列に変換する方法

PHPでtxtを配列に変換する方法

WBOY
WBOYオリジナル
2022-02-10 16:35:183040ブラウズ

php で txt を配列に変換する方法: 1. 「file_get_contents (txt ファイル オブジェクト)」ステートメントを使用して、ファイルの内容を文字列に読み取ります; 2.explode() 関数を使用して、読み取った内容を変換しますstring into 配列を使用するだけで、構文は「explode("\r\n", string object)」です。

PHPでtxtを配列に変換する方法

このチュートリアルの動作環境: Windows10 システム、PHP7.1 バージョン、DELL G3 コンピューター

テキストを配列に変換する方法php

file_get_contents() ファイル全体を文字列に読み取ります。

この関数は、ファイルの内容を文字列に読み取る場合に推奨される方法です。サーバー オペレーティング システムでサポートされている場合、メモリ マッピング テクノロジーもパフォーマンスを向上させるために使用されます。

Syntax

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

explode() 関数は、1 つの文字列を使用して別の文字列を分割し、文字列で構成される配列を返します。

構文

explode(separator,string,limit)

例は次のとおりです:

テキストコンテンツの例:

我爱你
中国
我爱你
NO.1
TOP1
123456789
123456

コード:

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

実行結果:

PHPでtxtを配列に変換する方法

推奨される学習: 「PHP ビデオ チュートリアル

以上がPHPでtxtを配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。