Beispiel #1
0
function test($edges, $data)
{
    $table = new Elkuku\Console\Helper\ConsoleTable();
    $table->setHeaders(array_merge(["Original"], array_map(function ($set) {
        if (empty($set)) {
            return "No edges";
        }
        array_walk($set, function (&$value, $key) {
            $value = "{$key}: " . $value;
        });
        return join(", ", array_values($set));
    }, $edges)));
    foreach ($data as $base => $candidates) {
        $base = (double) $base;
        // $rounder->printAnalysis($base);
        $row = [$base];
        foreach ($edges as $set) {
            $rounder = new BestPriceRounder($set);
            $row[] = $rounder->round($base);
        }
        $table->addRow($row);
    }
    echo $table->getTable();
}