[請益] 請問$file[$int]的意思是?

看板PHP作者 (嘎崩)時間10年前 (2015/03/03 23:22), 10年前編輯推噓2(2017)
留言19則, 8人參與, 最新討論串1/1
各位前輩好 小弟初學php有很多地方希望指點 我在網路上看到一個投票系統是這樣寫的 <? $result = file("a.txt"); for ($i=0; $i<5; $i++) { if ($options[$i] == $i+1) {$result[$i]=$result[$i]+1;} else $result[$i]=$result[$i] + 0; fwrite($fp,$result[$i]."\n"); } ?> 請問$result[$i] 是代表什麼意思? 本來以為是txt中的字元單位,結果好像又不是... 先謝謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.67.155 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1425396166.A.054.html

03/03 23:32, , 1F
你可以查一下file讀出來長什麼樣子
03/03 23:32, 1F

03/03 23:53, , 2F
超討厭這種if else的寫法...
03/03 23:53, 2F
※ 編輯: gabom (115.43.67.155), 03/04/2015 00:23:57

03/04 02:17, , 3F
$開頭就是變數,$result是個陣列,$result[0]
03/04 02:17, 3F

03/04 02:17, , 4F
是它第1個元素,$result[1]是它第2個元素
03/04 02:17, 4F

03/04 02:18, , 5F
這段就是從$result[0]跑到$result[4]
03/04 02:18, 5F

03/04 02:22, , 6F
這段code好奇怪,看看就好不要學
03/04 02:22, 6F

03/04 02:29, , 7F
你的標題跟內文不一樣@@ 不確定你的問題
03/04 02:29, 7F

03/04 02:31, , 8F
再補充 file() 是讀檔到陣列裡每行1個元素
03/04 02:31, 8F

03/04 02:32, , 9F
$file[$int]就是這檔案裡的第$int行
03/04 02:32, 9F
喔喔 我好像有點懂了 所以這個人在把資料寫入檔案的時候後面的."\n"是在每筆資料後面加入換行 然後再用$file[$int]來讀取一筆筆的資料 只是在windows的記事本中要換行要打"\r\n"才會換 所以直接打開記事本的時候看到的資料都是沒換行的 我去試試看這樣的推論正不正確 謝謝xd大的幫忙喔! ※ 編輯: gabom (115.43.67.155), 03/04/2015 21:12:35

03/05 09:51, , 10F
不要再用notepad了,用爆爛的工具不會比較厲害。
03/05 09:51, 10F

03/05 15:48, , 11F
樓上M大可以推薦編譯器嗎?
03/05 15:48, 11F

03/05 16:48, , 12F
Eclipse NetBeans aptana coda and more..........
03/05 16:48, 12F

03/05 17:05, , 13F
sublime text
03/05 17:05, 13F

03/05 17:13, , 14F
能語法上色的文字編輯器就是好編輯器....
03/05 17:13, 14F

03/05 17:18, , 15F
剛好 #1KwVwNiZ 的推文才提到編輯器,可以參考看看?
03/05 17:18, 15F

03/06 11:03, , 16F
很多人都用notepad++ 我是偏愛老屁股emerald editor
03/06 11:03, 16F

03/06 11:04, , 17F
不過情勢所逼也改用slime...sublime了 :~(
03/06 11:04, 17F

03/06 11:05, , 18F
Linux上用Geany, Kate也用, 或者IDE就是aptana了
03/06 11:05, 18F

03/07 19:38, , 19F
多謝提點!
03/07 19:38, 19F
文章代碼(AID): #1KzT761K (PHP)
文章代碼(AID): #1KzT761K (PHP)