Re: [請益] 「許功蓋」在fgetcsv出現的問題

看板PHP作者 (有比扯鈴扯嗎?)時間17年前 (2007/06/22 18:16), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/3 (看更多)
感謝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
a?b:c 相同於 if(a) b else c
06/22 18:26, 1F

06/23 07:58, , 2F
非常感謝^^
06/23 07:58, 2F
文章代碼(AID): #16Uw6AsY (PHP)
文章代碼(AID): #16Uw6AsY (PHP)