ホームページ >バックエンド開発 >PHPチュートリアル >私の行列はTXTから読み取られますが、各行の最後の値は常に次の行の最初の値と一緒に出力されます。どうやって壊すのか?

私の行列はTXTから読み取られますが、各行の最後の値は常に次の行の最初の値と一緒に出力されます。どうやって壊すのか?

WBOY
WBOYオリジナル
2016-06-23 13:24:07918ブラウズ


初心者の方に質問してください: 行列の各行の最後の値は、常に次の行の最初の値と一緒に出力されます。それを壊すにはどうすればいいですか? jsl_mini.txt には次の行列が含まれています:
2015/5/4 4857.00 4780.00 4480.46
2015/5/5 4692.00 4736.00 4298.71

6f2cecb8420883a01ceabc17c4951883';
$content = file_get_contents($file);
echo $array[0].'076402276aae5dbec7f672f8f4e5cc81'; [1].'076402276aae5dbec7f672f8f4e5cc81';
echo $array[2].'076402276aae5dbec7f672f8f4e5cc81'
echo $array[3].'076402276aae5dbec7f672f8f4e5cc81'; array[4].'076402276aae5dbec7f672f8f4e5cc81';
echo $array[5].'076402276aae5dbec7f672f8f4e5cc81'
?>
jsl_mini.txt
2015/5/ 4
4857.00
4780.00
4480.46 2015/5/5
4692.00
4736.00

4480.46 と 2015/5/5 を区切るのは何ですか?




ディスカッションへの返信(解決策) このように
$file = 'jsl_mini.txt';$rows = file($file, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);foreach($rows as $content) {  $array = explode("\t", $content);  echo $array[0].'<br/>';  echo $array[1].'<br/>';  echo $array[2].'<br/>';  echo $array[3].'<br/>';}
を書くことをお勧めします
FILE_SKIP_EMPTY_LINES 空行をスキップします

FILE_IGN ORE_NEW_LINE S 改行文字を削除

<?php$data = <<<TXT2015/5/4	4857.00	4780.00	4480.462015/5/5	4692.00	4736.00	4298.71TXT;$d = explode("\r\n", $data);foreach($d as $k){    $t = explode("\t", $k);    foreach($t as $t1){        echo $t1.'<br>';    }}?>


2015/5/ 4

4857.00

4780.00
4480.46
2015/5/5
4692.00
4736.00
4298.71


このように

$file = 'jsl_mini.txt';$rows = file($file, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);foreach($rows as $content) {  $array = explode("\t", $content);  echo $array[0].'<br/>';  echo $array[1].'<br/>';  echo $array[2].'<br/>';  echo $array[3].'<br/>';}
を書くことをお勧めします
FILE_SKIP _EMPTY_LINES 空行をスキップします

FILE_IGNORE_NEW_LINES 改行を削除します

ありがとうございます!

りー
2015/5/4

4857.00

4780.00
4480.46
2015/5/5
4692.00
4736.00
4298.71


ありがとうございます!

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