[請益] 用PHP讀取txt檔案
小弟是個初學者
最近剛學PHP,有個問題困擾蠻久的
想請教板上各位大大
如果有一個txt檔案
內容如下
---------------------------------------------
0 0
1 306371.380019 2789188.7186 1.#QNAN 1.#QNAN
0 306371.380019 2789188.7186 1.#QNAN 1.#QNAN
1 306413.85077 2789174.7172 1.#QNAN 1.#QNAN
2 306475.878356 2789152.21495 1.#QNAN 1.#QNAN
3 306520.13075 2789132.713 1.#QNAN 1.#QNAN
4 306570.486922 2789120.7118 1.#QNAN 1.#QNAN
5 306612.545255 2789113.97112 1.#QNAN 1.#QNAN
6 306649.638082 2789112.22095 1.#QNAN 1.#QNAN
7 306692.735707 2789103.97012 1.#QNAN 1.#QNAN
8 306702.691465 2789088.96862 1.#QNAN 1.#QNAN
1 0
0 302313.373639 2784370.64635 1.#QNAN 1.#QNAN
1 302377.82624 2784367.64605 1.#QNAN 1.#QNAN
2 302464.351424 2784300.39931 1.#QNAN 1.#QNAN
3 302563.570818 2784212.40051 1.#QNAN 1.#QNAN
4 302739.0462 2784033.89264 1.#QNAN 1.#QNAN
5 302843.13212 2784099.3892 1.#QNAN 1.#QNAN
6 302964.70454 2784124.14167 1.#QNAN 1.#QNAN
7 303037.95813 2784131.3924 1.#QNAN 1.#QNAN
8 303160.891527 2784081.38739 1.#QNAN 1.#QNAN
9 303277.9521 2784030.14226 1.#QNAN 1.#QNAN
10 303354.092612 2784002.13946 1.#QNAN 1.#QNAN
END
----------------------------------------------
這些檔案是台北市某個村里的座標(ex:X=306371.380019,Y=2789188.7186)
如果我要求周長(ex:算0-8點的平方距離),勢必要先用php把這些座標讀入
陣列,請教各位,應該用什麼方法來處理?謝謝!
PS:我之前寫的部份如下,可是讀的值是最後一筆的,不知道該怎樣一筆一筆
讀出來,請各位幫幫我吧,感激不盡!
<?php
// get contents of a file into a string
$filename = "taipeixx.txt";
$handle = fopen($filename, "r");
$i=0;
while(!feof($handle)){
$contents = fgets($handle);
if(ereg ("([0-9]{4,}.[0-9]{1,6}).([0-9]{4,}.[0-9]{1,6})",$contents, $regs)){
$i++;
/*
foreach($regs as $key => $value){
echo "$value";
echo "<br>";
*/
/*
for ($j=0;$j<=$i;$j++){
echo $regs[$j];
echo "<br>";
}
*/
}
}
echo $regs[1];
echo "<br>";
echo $regs[2];
echo "<br>";
echo "$i";
fclose($handle);
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.180.158
推
11/28 22:04, , 1F
11/28 22:04, 1F
推
11/28 23:56, , 2F
11/28 23:56, 2F
討論串 (同標題文章)