Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] nazwy dni tygodnia
Forum PHP.pl > Forum > Przedszkole
kropla
ja wyciągnąć nazwy dni tygodnia w php. Chyba jest do tego jakaś funkcja ale niestety nie wiem...

dzieki za info
strife
Możesz poprzez date" title="Zobacz w manualu php" target="_manual, z odpowiednią modyfikacją, czyli :
  1. <?php
  2.  
  3. $dni_tygodnia = array( 'Niedziela', 'Poniedzialek', 'Wtorek', 'Sroda', 'Czwartek', 'Piatek', 'Sobota' );
  4. $date = date( "w" );
  5. echo 'dzisiaj jest' . $dni_tygodnia[ $date ];
  6.  
  7. ?>


Pisane z palca nie wiem czy działa, jeżeli coś jest źle niech mnie ktoś poprawi, a tymczasem idę na Shaft'a laugh.gif

Pozdrawiam!
nospor
No ale mozna tez i tak:
http://phppl.ezpublish.no/phppl/wortal/art...a_sprawa_polska

edit: bo rozumiem, że chodzilo ci o polskie nazwy dni tygodnia
Gnat
Ponawiam wątek.

Ja wyciągnąć dni tygodnia z danego miesiąca. Przykładowo - ustawiam zmienną na miesiąc wrzesień 2009 za pomocą data(); i chce żeby wypisał mi dni tygodnia jak lecą w tym miesiącu.

1 2 3 4 5 6 7 ..............
Śr Cz Pi So Nie Pon Wt ................


Czy jest jakas funkcja która pokarze mi dni tygodnia jakie były w danym miesiącu ?

pyro
Cytat(Gnat @ 9.09.2009, 22:44:48 ) *
Ponawiam wątek.

Ja wyciągnąć dni tygodnia z danego miesiąca. Przykładowo - ustawiam zmienną na miesiąc wrzesień 2009 za pomocą data(); i chce żeby wypisał mi dni tygodnia jak lecą w tym miesiącu.

1 2 3 4 5 6 7 ..............
Śr Cz Pi So Nie Pon Wt ................


Czy jest jakas funkcja która pokarze mi dni tygodnia jakie były w danym miesiącu ?


mktime() + date('N'); + date('t'); + array z wyżej
tomsi
Na przyszłość (do formatowania daty i czasu):

http://www.pomoc.joomla.pl/content/view/348/30/
Gnat
@ pyro


Czy możesz mi to rozwinąć bardziej. Co dokładnie wpisać aby uzyskać pożądany przeze mnie efekt. Nie bede ściemniał, nie rozumie tego co napisałeś. Proszę o dalsze wskazówki.



mktime() + date('N'); + date('t'); + array z wyżej




Najbardziej bym chciał aby php mi wypisał dni tygodnia w pętli. Od 1 do ostatniego. Kto pomoże ?
tomsi
Tu masz o mktime

date('N'); <--- To jest dzień w tygodniu, czyli dzisiaj jest 4
date('t'); <--- To jest liczba dni w tym miesiącu, czyli teraz 30

Z array chodzi o to, że jeżeli chcesz dzień tygodnia zamienić z 4 na polską nazwę to musisz użyć tej tablicy

  1. $dni_tygodnia = array( 'Niedziela', 'Poniedzialek', 'Wtorek', 'Sroda', 'Czwartek', 'Piatek', 'Sobota' );
  2. $date = date( "N" );
  3. echo 'Dzisiaj jest ' . $dni_tygodnia[ $date ];


A co do wypisywania w pętli no to tak to powinno wyglądać (podam Ci chociaż to już jest prościzna):

  1. for($i=1;$i<=date('t');$i++)
  2. {
  3. echo "$i<br>";
  4. }



P.S.
Oczywiście musisz sobie zrobić tak żeby miesiąc i dzień tygodnia był pobierany od użytkownika a nie z serwera. Bo tak jak jest teraz to tlyko będziesz miał zawsze dzisiejszy dzień i aktualny miesiąc.
pyro
Cytat(Gnat @ 10.09.2009, 08:56:26 ) *
@ pyro


Czy możesz mi to rozwinąć bardziej. Co dokładnie wpisać aby uzyskać pożądany przeze mnie efekt. Nie bede ściemniał, nie rozumie tego co napisałeś. Proszę o dalsze wskazówki.


@tomsi mniej więcej już wyjaśnił "z czym to się je".
Gnat
@ tomsi

Wielkie dzieki, o to mi chodziło. Jednak jest jeszcze ktoś na forum kto potrafi pomóc.


Gdzie jest opcja "POMÓGŁ" ?

pyro
Pod postami.
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.