ホームページ >バックエンド開発 >PHPチュートリアル >txt ファイルの内容を読み取り、array_PHP チュートリアルに割り当てる PHP コード

txt ファイルの内容を読み取り、array_PHP チュートリアルに割り当てる PHP コード

WBOY
WBOYオリジナル
2016-07-21 15:23:57869ブラウズ

2010-12-15.txt ファイルの内容は次のとおりです:

コードをコピーします コードは次のとおりです:

01
02
03
04
05
06
07 08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
T01 02
T03
T04
T05
T06
T07
T08
T09
T10
T11
T12
T13
T14
T15
T16


そのアイデアは次のとおりです。 file_get_contents() を使用して txt ファイルの内容を取得し、次に、explode() を使用して取得した文字列を配列に変換します。配列の長さを取得するには、count() 関数を使用します。

PHP コード


コードをコピー コードは次のとおりです:
$file = '2010-12-15.txt'
$content = file_get_contents($file); ;

$array =explode("\r\n", $content);
//print_r($array);

for($iecho $array[$i].'
'
}


txt文書の改行について
正規表現には改行を意味する\nと、改行を意味する\rがあります。キャリッジリターンを意味します(これが「Enter」の馬鹿げた中国語訳につながりました)。文字列またはコンソール出力を処理する場合、どちらを使用しても、行を折り返すことができます。
しかし、txt では、どれも標準の改行ではなく、結合された \r\n のみが改行になります (これは Windows 全体のデフォルトの改行に当てはまります)。

これは、\rEnter キーを押して行が終了したことを示し、カーソルが先頭に戻り、\n1 行下に移動して新しい行を作成することを意味します。

そのため、scanner()を使ってtxt文書を正規表現で検索したところ、問題が全く見つからず途方に暮れてしまいました。

file_get_contents() について
file_get_contents() 関数は、ファイル全体を文字列に読み取ります。

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



http://www.bkjia.com/PHPjc/324445.html

www.bkjia.com

http://www.bkjia.com/PHPjc/324445.html技術記事 2010-12-15.txt のファイルの内容は次のとおりです。 コードを次のようにコピーします。 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 T01 T02 T03 T04 T05 T06 T07 T08 T 09 T10 T11...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。