作者franklai (半分の月)
看板PHP
标题Re: [请益] 读字串比对的问题
时间Mon Sep 25 08:29:46 2006
※ 引述《collin2315 (梭哈!)》之铭言:
: 最近写了一个程式要来读取txt党做文字撷取
: 遇到一个问题是:读取完字串後,用split要把有空格、换行、顿号、逗号之类的
: 资料去掉 只留文字字串存进阵列,但是split好像无法辨别换行,不知道要
: 哪一个语法可以做到这些要求
: 程式如下:
: $f11=array();
: $file1=fopen($_FILES["test1"]["tmp_name"],"r");
: $f1=fread($file1,filesize($_FILES["test1"]["tmp_name"]));
: $f11=split('[.,/\_ \n.]',$f1);
: $_FILES["test1"]["tmp_name"]为一上传暂存档
: 目前情况是:
: 11.22.33
: 11 55 66 =>"11" "22" "33" " 11" "55" "66"存在ARRAY
: 希望结果: =>"11" "22" "33" "11" "55" "66"
: 不知道是哪里有错误或者是语法用错 麻烦各位帮忙
可以试试在txt档里加入n这个字元
例如:
11.22.33
11n55n66
就会发现为什麽split()没有作用
可以尝试改用下面这个
$chars = preg_split("/[\.,\/\\_ \n]/", $f1, -1, PREG_SPLIT_NO_EMPTY);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.212.168
1F:推 collin2315:谢谢回应,问题已解决 09/25 15:40