Dzięki, po drobnych modyfikacjach działa tak jak chciałem.
for($i=23;$i>=0;$i--)
{
$czas .= str_pad(($godz+$i)%24
,2,'0',STR_PAD_LEFT
).PHP_EOL
; }
Próbuje jeszcze dodać jakiś tekst do zmiennej $czas w momencie kiedy godzina na serwerze będzie odpowiadać liczbie ze zmiennej i nie wiem jak sprawdzić czy godzina serwera = liczba ze zmiennej $czas...
Na chwile obecną mam coś takiego i nie działa, pokazuje klasę godzinę później.
function lista_24h(){
$czas ='<ul>'.PHP_EOL;
for($i=23;$i>=0;$i--)
{
if($godz == ($godz+$i)%24){$class=' class=\'active\'';}
$czas .= '<li'.$class.'><a href=\''.$link.'?godz='.str_pad(($godz+$i)%24
,2,'0',STR_PAD_LEFT
).'\'>'.str_pad(($godz+$i)%24
,2,'0',STR_PAD_LEFT
).'</a></li>'.PHP_EOL
; }
$czas .= '</ul>';
return $czas;
}