看板 PHP 關於我們 聯絡資訊
※ 引述《jeryeu0830 (我是jeryeu捏)》之銘言: : 謝謝各位大大很熱心的幫我解答 : 我上官方網找了些東西 : 測試過後,我發現問題好像在於explode那個涵式沒有弄好 : 因為我把程式碼改成 : list($k[0],$k[1],$k[2],$k[3]) = explode(".", $array[0]); :                     ^^^ : test.txt檔裡的資料也改成1.2.3    之前是空白 : 輸出結果 : echo $k[0]; : echo $k[1]; : echo $k[2]; : echo $k[3]; : 出來的就是一行1.2.3  PS:之前是一行1 2 3 (沒換行) : 所以會不會之前不能比對,就是因為後面有空白字元? : 因為大大們跟我說的:(int)、settype 、file_get_contents、trim($k[0]) : 這些函式,我都試過了,可是還是不行..... : 請問各位,還能用什麼方法來解決我的問題嗎...T_T : 謝謝各位!!!!! anton@anton ~ $ php test.php "1 2 3 " Array ( [0] => 3 [1] => 2 [2] => 1 ) "3 " 看得出來,還少處理一個 \n 或 "\r\n" 換行記號 -- 1. 陣列輸出,可以考慮使用 print_r($array) 2. explode 最後一個元素因為沒有 " " ,所以是: 1 2 3\n 這樣的畫分。 3. 如果用數值比較,應該是 intval($k[0])==3 這樣 -- http://www.flickr.com/photos/62496846@N00/301891525/ sodagreen -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.132.72.186
jeryeu0830:謝謝各位,後來發現是IE快取的問題,其實之前大大們提ꠠ 12/01 12:23
jeryeu0830:供給我的方法已經可以處理了,謝謝!!! 12/01 12:24