我是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列的滑块(min是1,max是8),如果我选择范围值为8,我只需要显示a3行。我的输出应该是,
这可以用PHP吗?
答案 0 :(得分:0)
请记住,PHP是所有服务器端代码,因此您可以在此处选择一些选项。
我会查看#1,因为您必须处理所有CSV数据以确定范围。 #2和#3都要求你第二次重新处理数据才能得到结果。