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

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

WBOY
リリース: 2023-03-15 09:02:01
オリジナル
3039 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート