---
title: "Enkel händelsenotifierare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/75751-enkel-händelsenotifierare"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Brimba"
published: "2003-05-03T13:15:07.000Z"
updated: "2003-05-03T13:15:07.000Z"
replies: 0
views: 1274
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/75751-enkel-händelsenotifierare"
---

# Enkel händelsenotifierare

## #1 — Brimba, 2003-05-03T13:15Z

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).

```php
        $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;
        }
```

Permalänk: https://www.webforum.nu/p/75751

---

Tråden på webben: https://www.webforum.nu/amne/php/75751-enkel-händelsenotifierare
