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?