At 9:51 AM +0100 3/11/07, Otto Wyss wrote:
I want to convert weekdays with a simple function like
$wdays = array
(0 => "Sonntag"
,1 => "Montag"
,2 => "Dienstag"
,3 => "Mittwoch"
,4 => "Donnerstag"
,5 => "Freitag"
,6 => "Samstag"
);
function convert_from_weekday ($weekday) {
return $wdays[$weekday];
}
but this doesn't work while
$wdays[$weekday];
outside of the function works correct. Has anybody an idea where's
my mistake? I'd like to use a function so I may return substrings of
the weekday.
If the above is your exact code, then the problem is one of scope;
move the $wdays declaration inside your convert_from_weekday()
function.
However, you may want to investigate the formatting functions of date():
http://php.he.net/manual/en/function.date.php
Date should return names using the native locale; if you want to
return date strings for other locales/languages, use setlocale() -
http://php.he.net/manual/en/function.setlocale.php
- and strftime() -
http://php.he.net/manual/en/function.strftime.php
I think you'll find your work has been at least partially done for
you. And, see
http://php.he.net/manual/en/language.variables.scope.php
for more information on variable scope.
steve
--
+--------------- my people are the people of the dessert, ---------------+
| Steve Edberg http://pgfsun.ucdavis.edu/ |
| UC Davis Genome Center sbedberg@xxxxxxxxxxx |
| Bioinformatics programming/database/sysadmin (530)754-9127 |
+---------------- said t e lawrence, picking up his fork ----------------+
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php