PHP は初めてで、CSV のコンテンツを Web ページに表示しようとしています。値を正常に表示できます。ユーザーが範囲を選択できるスライダーを含めることができるように、すべての列の最小値と最大値を見つける必要があります。これは、すべての列の最小値と最大値を見つけるために必要なコードです。
$total_columns = 0;
$handle1 = fopen('demo.csv', 'r');
while (false !== ($row = fgetcsv($handle1, 1000, ','))) {
0 === $total_columns and $total_columns = count($row);
$i = 1;
while (++$i <= $total_columns) {
$data1[$i][] = (int) $row[$i - 1];
}
}
$i = 0;
while (++$i <= $total_columns) {
$_SESSION["min-column-$i"] = min($data1[$i]);
$_SESSION["max-column-$i"] = max($data1[$i]);
}
上記のコードを使用して、範囲選択用のスライダー機能を実装しました。この範囲選択の後、範囲を満たす行のみを表示する必要があります。例えば、
- a1 1 2 3
- a2 3 4 5
- a3 8 9 10
列 1 (最小値が 1、最大値が 8) のスライダーがあり、範囲値を 8 に選択した場合、a3 行のみを表示する必要があります。私の出力は、
- a3 8 9 10
これはPHPで可能ですか?