Benyt tidligere deklareret array i funktion.
Jeg er i gang med at lave en funktion som skriver datoer ud pænt og dertil benytter heg to arrays med danske navne på dage og måneder.Det virker fint hvis jeg har arrays'ne indeni funktionen, men jeg vil gerne have dem udenfor sp jeg ikke skal oprette dem hver eneste gang funktionen kaldes, noget ala:
$days = array(1 => "mandag",
2 => "tirsdag",
3 => "onsdag",
4 => "torsdag",
5 => "fredag",
6 => "lørdag",
7 => "søndag");
$months = array(1 => "januar",
2 => "februar",
3 => "marts",
4 => "april",
5 => "maj",
6 => "juni",
7 => "juli",
8 => "august",
9 => "september",
10 => "oktober",
11 => "november",
12 => "december");
function get_relative_time($timestamp) {
$diff = time() - strtotime($timestamp);
if ($diff < 60)
return $diff . " sekund" . (($diff != 1) ? "er" : "") . " siden";
$diff = round($diff / 60);
if ($diff < 60)
return $diff . " minut" . (($diff != 1) ? "ter" : "") . " siden";
$diff = round($diff / 60);
if ($diff < 24)
return $diff . " time" . (($diff != 1) ? "r" : "") . " siden";
$diff = round($diff / 24);
if ($diff < 7)
return $diff . " dag" . (($diff != 1) ? "e" : "") . " siden";
$diff = round($diff / 7);
if ($diff < 4)
return $diff . " uge" . (($diff != 1) ? "r" : "") . " siden";
return $days[date("N", strtotime($timestamp))] ." den ". date("j", strtotime($timestamp)) .". ". $months[date("n", strtotime($timestamp))] ." '". date("y", strtotime($timestamp));
}