アップロードされた csv ファイルがあり、csv ファイルに含まれるエントリの数を特定し、最初、中間、および最後の列を $header=>$value ペアの連想配列にフォーマットする必要があります。csv全体を配列にフォーマットするコードがあります
function csv_to_array($filename='', $delimiter=',') {
if(!file_exists($filename) || !is_readable($filename)){
return FALSE;
}
$header = NULL;
$data = array();
if (($handle = fopen($filename, 'r')) !== FALSE) {
while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE) {
if(!$header) {
$header = $row;
}else{
$data[] = array_combine($header, $row);
}
}
fclose($handle);
}
return $data;
}
しかし、これを行う方法を決定する限り、私は立ち往生しています。どんな助けでも大歓迎です。可能性のあることの1つは、上記のこの関数を使用して配列を取得し、他の関数を記述して、この配列の最初の中間と最後のみを取得し、残りをダンプすることです(ただし、次のように行う方法を知る必要があります)始まりと終わりを決めるまで