看板 PHP 關於我們 聯絡資訊
※ 引述《jeryeu0830 (我是jeryeu捏)》之銘言: : 小弟是個初學者 : 最近剛學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); : ?> 我不知道我有沒有誤會你的意思, 但是為什麼不使用file函式呢? file可以將檔案的內容,一行一行做為陣列的值, 接著再配合使用foreach,不知道這樣可不可以呢? 有錯請指正。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.68.176
alpe:i can't agree you more 11/28 23:31
alpe:btw. explode(' ', $file[]); 11/28 23:32
jeryeu0830:謝謝大大指導,趕快去看看^^ 11/28 23:50