Bernd: Darstellung/ Ausgabe von weiteren Einträge abhängig machen

Beitrag lesen

Hallo,

nein, ich bin nicht scharf drauf das ganze händisch zu sortieren, dieses soll später die Datenbank direkt machen. Ich habe alles etwas angepasst, aber erhalte ein merkwürdiges Ergebnis

$Da = "";

$termine = [ [ 't_von' => "10:00", 't_bis' => "11:00" ],
             [ 't_von' => "12:15", 't_bis' => "13:00" ],
             [ 't_von' => "15:00", 't_bis' => "16:30" ]
           ];

echo "<pre>";
print_r ( $termine );
echo "</pre>";

echo "<br><br>";

for ($i=0; $i<count($termine); $i++)
{
     
    echo "Von: " . $termine[$i]['t_von'] . "<br>";
    echo "Bis: " . $termine[$i]['t_bis']. "<br><br>";

    $Da .= $termine[$i]['t_bis'] . " bis " . $termine[$i-1]['t_von'] . "<br>";
}

echo "<br>";
echo "<strong>Zeiten</strong>:<br>" . $Da;

echo "<br><br>";
Array
(
    [0] => Array
        (
            [t_von] => 10:00
            [t_bis] => 11:00
        )

    [1] => Array
        (
            [t_von] => 12:15
            [t_bis] => 13:00
        )

    [2] => Array
        (
            [t_von] => 15:00
            [t_bis] => 16:30
        )

)


Von: 10:00
Bis: 11:00

Von: 12:15
Bis: 13:00

Von: 15:00
Bis: 16:30


Zeiten:
11:00 bis 
13:00 bis 10:00
16:30 bis 12:15

Was passiert hier? Warum werden die unteren Werte so durcheinander geschmissen?