Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Nazwy dni tygodnia po polsku (trochę inaczej?)
Forum PHP.pl > Forum > Przedszkole
roobik
Witam!
Robię właśnie "minikalendarz" na 4 dni do przodu i mam problem. Mam taki kod:
  1. $dzien_jutro = date("l", strtotime( "+1 day" ) );
  2. $dzien_pojutrze = date("l", strtotime( "+2 day" ) );
  3. $dzien_popojutrze = date("l", strtotime( "+3 day" ) );
  4. $dzien_popopojutrze = date("l", strtotime( "+4 day" ) );

Jak nietrudno się domyśleć wywala mi nazwy dni tygodnia ale po angielsku. OK, było to dziesiątki razy na Forum, ale metodą prób i błędów nie uzyskałem tego, o co mi chodzi: nazwy dni tygodnia po polsku...

Bardzo proszę o pomoc...
Evinek
Polecam tak:
Tablica z polskimi nazwami dni.
Pobieraj liczbowo dzień (1-7)
$tablica[$dzien-1];

Literka "N" w date.

@DOWN:
Sam musiałem sprawdzić aby być pewny. ;p
N:
1 - poniedziałek
7 - niedziela
w:
0 - niedziela
6 - sobota
CuteOne
  1. $array = array(
  2. 'monday' => 'poniedziałek',
  3. 'friday' => 'piątek'
  4. );
  5.  
  6. $dzien_jutro = $array[ date("l", strtotime( "+1 day" ) ) ];


lub jak kolega wyżej napisał (jego rozwiązanie z dniami jest lepsze)
roobik
Bardzo dziękuję za pomoc (nie myślałem, że będzie tak szybko smile.gif )

Lecz jak to mam podpiąć do swojego kodu?
Robię tak:

  1. echo $dzien_jutro;
  2. //tu informacje związane z dniem "jutrzejszym"
  3. echo '<br><br>';
  4. echo $dzien_pojutrze;
  5. //tu informacje związane z dniem "pojutrzejszym"
  6. echo '<br><br>';
  7. .
  8. .
  9. .
  10. i tak dalej
Evinek
  1. $array = array('poniedziałek', 'wtorek', 'środa', 'czwartek', 'piątek', 'sobota', 'niedziela');
  2.  
  3. $dzien_jutro = $array[date("N", strtotime( "+1 day" ) )-1];

itp.
Powinny być nazwy.
roobik
Evinek - Dzieki bardzo!!!
O to chodziło smile.gif

Pozdrawiam!!!
r4xz
zdecydowanie lepszym wyjściem jest kontrolowanie za pomocą:
setlocale (date_default_timezone_set)
załatwi nam to od razu problem z float (raz obsługiwane z ",", a raz ".")
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.