我是 PHP 新手,正在尝试在网页中显示 CSV 中的一些内容。我能够成功显示这些值。我需要找到所有列的最小值和最大值,以便我可以包含一个滑块,用户可以使用该滑块选择一个范围。这是我必须找到所有列的最小值和最大值的代码。
$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]);
}
使用上面的代码,我实现了一个用于范围选择的滑块功能。在这个范围选择之后,我只需要显示那些满足范围的行。例如,
- 1 1 2 3
- a2 3 4 5
- a3 8 9 10
如果我有一个用于第 1 列的滑块(最小值为 1,最大值为 8),并且如果我选择范围值为 8,我只需要显示 a3 行。我的输出应该是,
- a3 8 9 10
这可以用PHP吗?