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

WBOY
リリース: 2016-06-23 13:24:07
オリジナル
844 人が閲覧しました


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

$file = 'jsl_mini.txt';
$file をエコーし​​ます。'< />';
$content = file_get_contents($file);
echo $array[0].'
'; [1].'
';
echo $array[2].'
'
echo $array[3].'
'; array[4].'
';
echo $array[5].'
'
?>
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


ありがとうございます!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!