Re: [求救] 初心者陣列問題><
※ 引述《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
推
12/01 12:23, , 1F
12/01 12:23, 1F
→
12/01 12:24, , 2F
12/01 12:24, 2F
討論串 (同標題文章)