【PHP】下らねぇ質問はここに書き込みやがれ 56
■ このスレッドは過去ログ倉庫に格納されています
0290283
2007/10/16(火) 00:26:41ID:???$csvfile = "data.csv";
$search_field = 6; # n番目の列を検索(1スタート)
$search_word = "xxx";
function search_csv($csvfile, $search_word, $search_field){
$row = 0;
$field = $search_field - 1 ;
$handle = fopen($csvfile, "r");
while (($data = fgetcsv($handle, 1000)) !== FALSE) {
if((strpos($data[$field],$search_word)) === true){ # 検索処理
$hit[$row++] = $data[$field];
}
}
return $hit;
}
実際の検索処理はstrposじゃダメだと思うけど。
もし検索対象列以外の情報も欲しいならその列番号を引数($field_id)にして
$hit[$row][0] = $data[$field_id - 1];
$hit[$row++][1] = $data[$field];
とでもして。
■ このスレッドは過去ログ倉庫に格納されています