Brimba
2003-05-03, 14:15
Skriver ut dagens händelse - om det finns någon händelse kopplad till dagen.
Som vektornyckel kan man ange dels åååå-mm-dd (då visas händelsen bara en gång) och dels mm-dd (då visas händelsen varje år).
$arrDays = array(
"04-16" => array("Patrik har namnsdag"),
"06-20" => array("Linda har namnsdag"),
"2003-05-02" => array("Sverige slog Ryssland i Hockey-VM"),
"07-31" => array("Patrik fyller [yy=1978]år", "Nina fyller [yy=1983]år"),
"12-29" => array("Linda fyller [yy=1978]år")
);
foreach($arrDays as $key => $arr){
if (date("m-d")==$key || date("Y-m-d")==$key){
echo "<b>".$key."</b><br>";
foreach($arr as $val)
echo births($val)."<br>"; echo "<br>";
}
}
function births($string){
preg_match_all("/\[yy=([^]]*?)\]/", $string, $matches);
for ($i=0;$i<count($matches);$i++)
$string = str_replace($matches[0][$i],date("Y")-$matches[1][$i],$string);
return $string;
}
Som vektornyckel kan man ange dels åååå-mm-dd (då visas händelsen bara en gång) och dels mm-dd (då visas händelsen varje år).
$arrDays = array(
"04-16" => array("Patrik har namnsdag"),
"06-20" => array("Linda har namnsdag"),
"2003-05-02" => array("Sverige slog Ryssland i Hockey-VM"),
"07-31" => array("Patrik fyller [yy=1978]år", "Nina fyller [yy=1983]år"),
"12-29" => array("Linda fyller [yy=1978]år")
);
foreach($arrDays as $key => $arr){
if (date("m-d")==$key || date("Y-m-d")==$key){
echo "<b>".$key."</b><br>";
foreach($arr as $val)
echo births($val)."<br>"; echo "<br>";
}
}
function births($string){
preg_match_all("/\[yy=([^]]*?)\]/", $string, $matches);
for ($i=0;$i<count($matches);$i++)
$string = str_replace($matches[0][$i],date("Y")-$matches[1][$i],$string);
return $string;
}