作者antontw (习惯)
看板PHP
标题Re: [求救] 初心者阵列问题><
时间Fri Dec 1 11:19:44 2006
※ 引述《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
1F:推 jeryeu0830:谢谢各位,後来发现是IE快取的问题,其实之前大大们提ꠠ 12/01 12:23
2F:→ jeryeu0830:供给我的方法已经可以处理了,谢谢!!! 12/01 12:24