Re: elseifs and ereg
| From: | Nick Eby | Date: | Fri, 04 Oct 2002 22:15:05 +0000 |
| Subject: | Re: elseifs and ereg | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-118913@lists.php.net to get a copy of this message | ||
check the manual page for ereg... you'll find that it takes 2 parameters
minimum, and the return value is not what your code expects it to be.
http://www.php.net/ereg
"Bryan Koschmann - Gkt" <gktnews@gktech.net> wrote in message
news:Pine.LNX.4.30.0210041459320.18229-100000@penguin.gktech.net...
> Okay, I think I'm just being stupid here. Can someone please tell me why
> this is wrong? Yeah I know it looks lame, but I'm just testing something.
>
> This always returns "no matches"
>
> Thanks,
>
> Bryan
>
> <?
>
> $now = strtotime("now");
> $out = "never set";
> if ($now == ereg("[2200-2230]"))
> $out = "special";
> elseif ($now == ereg("[0600-1159]"))
> $out = "morning";
> elseif ($now == ereg("[1200-1659]"))
> $out = "afternoon";
> elseif ($now == ereg("[1700-1959]"))
> $out = "evening";
> elseif ($now == ereg("[2000-0000]"))
> $out = "night";
> elseif ($now == ereg("[0001-0559]"))
> $out = "too late";
> else
> $out = "no matches";
>
> print(date("Hi", $now));
> print "\n$out\n";
>
>
> ?>
>
>