Re: [請益] 讀字串比對的問題
※ 引述《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
推
09/25 15:40, , 1F
09/25 15:40, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章