Re: [請益] 「許功蓋」在fgetcsv出現的問題
感謝leosirius兄的回應^^
其實我自己有稍微Google一下找到下面這個網頁:http://tinyurl.com/2ck5ap
以下是程式碼:
<?php
$fd = fopen ("test.csv","r");
rewind($fd);
$tt_array = jrh_fgetcsv ($fd, 2000,",");
print_r($tt_array);
function jrh_fgetcsv($fd,$size="4096",$com=","){
if(!$fd) return 0;
$tt=array();
$k=0;
while($tt_str = fgets ($fd, $size)){
$tt_arr[$k] = explode($com,$tt_str);
$count = count($tt_arr[$k]);
for($i=0;$i<$count;$i++){
preg_match ('/^\"(.+)\"$/', $tt_arr[$k][$i],$matches[$k][$i]);
$tt[$k][$i] = ($matches[$k][$i][1]) ? $matches[$k][$i][1] : $tt_arr[$k][$i];
}
$k++;
}
return $tt ;
}
?>
測試的結果似乎是可用的!
可是關於「preg_match()」函數的使用我看不太懂...
$tt[$k][$i] = ($matches[$k][$i][1]) ? $matches[$k][$i][1] : $tt_arr[$k][$i];
請問「:」跟「?」代表什麼意思啊?
--
白眉.鷲羽:
如果大人的世界這麼複雜,
那我還寧願永遠當個小孩子比較好...
~取自.天地無用!魎皇鬼第八話~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.232.211
推
06/22 18:26, , 1F
06/22 18:26, 1F
推
06/23 07:58, , 2F
06/23 07:58, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):