0
を使用してのみ、txtファイルから指定した行からデータを取得するために、私は特定の日付の時間ごとの風のパラメータに関連するデータが含まれているtxtファイルを持っているファイルに対して、このリンクを参照してくださいどのようにPHP
最初の1時間のデータ、すなわち00:00:00hrsはライン番号からのものです。 3行目からの日時、5行目の括弧内の安定度クラス値、12行目の5列目から6列目の風速と方向が必要です。私はデータを取得する方法を知っており、この方法でコード化しました。
<?php
$file_handle = fopen("201017.dat", "r");
$line_no=0;
while (!feof($file_handle)) {
$line = fgets($file_handle);
$line_no++;
if($line_no==3){
$data=explode("\t",$line);
$date=$data[0];
$time=date('H:i:s',strtotime($data[1]));
}
if ($line_no==5) {
preg_match('/(?<=\()(.+)(?=\))/is', $line, $match);
$stability= $match[0];
}
if ($line_no==12) {
$data=explode("\t",$line);
$speed= $data[4];
$dir= $data[5];
}
}
$values[]="('$date', '$time',$dir,$speed,'$stability')";
ここで、配列にプッシュする必要がある次の1時間のデータは、行番号からです。私が感じるデータの24ブロック全体が厄介な手続きであるならば、私は...を使うことができます。これを簡略化する方法はありますか?行番号は一般的な違いがある算術的な進展にあります。
非常にありがとう...ありがとう – mansoondreamz