Объединение массивов в один массив, чтобы найти минимальное значение

У меня есть CSV-файл, и я пытаюсь получить минимальное значение для определенного столбца. Однако я не получаю точное значение даже после взрыва значений. После того, как я взорвусь и сделаю для него переменную var_dump, он создаст разные массивы для каждой отдельной строки; поэтому каждое значение в столбце является первым элементом другого массива. Как мне объединить эти разные массивы в один массив, чтобы найти минимальное значение в столбце, или есть другой способ это сделать? Ниже мой код. Любая помощь будет оценена.

объединение

while (($data = fgetcsv($handle, 0, ",")) !== false) {              

            $table2Add =false;
            if($row >=$x && $row <=$y) {
                $table2Add=true; }


                if($row == 1) {
                    $table2 .= '<thead><tr>';                       
                    $table2 .= '<th></th>';
                    $table2 .= '<th>Min</th>';
                    $table2 .= '<th>Max</th>';
                    $table2 .= '<th>Average</th>';
                    $table2 .= '</tr></thead><tbody>';


                }
                else {

                    if($table2Add) $table2 .= '<tr><th>Voltage</th>';
                    for($c = 0; $c <= 10; $c++) {
                        $value = empty($data[$c]) ? "&nbsp;" : $data[$c];

                            if($c==1) {
                                var_dump((explode('STRING',$data[$c])));
                                //$ar=explode('STRING', $data[$c]);

                                //var_dump(min($ar));

                                if ($table2Add) $table2 .='<td>'.round($value,2).'</td>';
                            }       
                            if($c==2) {
                                if ($table2Add) $table2 .='<td>'.round($value,2).'</td>';
                            }
                            if($c==3) {
                                if ($table2Add) $table2 .='<td>'.round($value,2).'</td>';
                            }
                    }

                    if($table2Add) $table2 .= '</tr>';



                    if($table2Add) $table2 .= '<tr><th>Current</th>';
                    for($c = 0; $c <= 10; $c++) {
                        $value = empty($data[$c]) ? "&nbsp;" : $data[$c];
                        if($c==4) {
                            if ($table2Add) $table2 .='<td>'.round($value,2).'</td>';
                        }
                        if($c==5) {
                            if ($table2Add) $table2 .='<td>'.round($value,2).'</td>';
                        }
                        if($c==6) {
                            if ($table2Add) $table2 .='<td>'.round($value,2).'</td>';
                        }
                    }

                    if($table2Add) $table2 .= '</tr>';


                    if($table2Add) $table2 .= '<tr><th>Power Factor</th>';
                    for($c = 0; $c <= 10; $c++) {
                        $value = empty($data[$c]) ? "&nbsp;" : $data[$c];
                        if($c==7) {
                            if ($table2Add) $table2 .='<td>'.round($value,2).'</td>';
                        }
                        if($c==8) {
                            if ($table2Add) $table2 .='<td>'.round($value,2).'</td>';
                        }
                        if($c==9) {
                            if ($table2Add) $table2 .='<td>'.round($value,2).'</td>';
                        }
                    }

                    if($table2Add) $table2 .= '</tr>';



                }
                $row++;
        }

0 ответов

Другие вопросы по тегам