Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tablice odejmowanie
boya
post
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

Ostrzeżenie: (0%)
-----


Witam
Ustalam sobie zakres tablicy zalozmy ze jest to tablica miesiecy:

  1. <?php
  2. $listam=array(1,2,3,4,5,6,7,8,9,10,11,12);
  3. ?>

teraz sprawdzam za pomoca smiennej date jaki mamy miesiac zalozmy ze jest to styczen czyli 1
teraz chcialbym sie cofnac od tego miesiaca 6 miesiecy wstecz czyli
1-6 w tablicy 1-12 daje nam 7

  1. <?php
  2. $mie=gmDate("n");
  3. $miesiac=$listam[$mie-6];
  4. ?>


...może ktoś ma jakiś pomysł ? skakałem po manualu ale nic nie znalazłem...


--------------------
Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
dtb
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $miesiac = $listam[((gmDate("n")-< 0) ? ([gmDate("n")+6]) : (gmDate("n")-6))];
  3. ?>


Tylko jest jedna mala zasada. jezeli zamiast -6 dasz -7, to zamiast +6 nie ma byc +7 ale +5

Ten post edytował dtb 11.01.2006, 15:23:13


--------------------
Go to the top of the page
+Quote Post
R4v3N
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Pultusk

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $listam=array(1,2,3,4,5,6,7,8,9,10,11,12);
  3.  
  4. $mie=gmDate("n");
  5. $max = count($listam)-1;
  6. $odejm = 6;
  7.  
  8. if($mie < $odejm) { 
  9. $odejm -= $mie;
  10. $poz = $max - $odejm;
  11. }
  12. else {
  13. $poz = $max - $odejm;
  14. }
  15.  
  16. $miesiac = $listam[$poz];
  17.  
  18. echo "$miesiac";
  19. ?>


Pisane z palca i na szybko, masz pomysl zoptymalizuj go i popraw w racie czego.

pzdro.
Go to the top of the page
+Quote Post
boya
post
Post #4





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

Ostrzeżenie: (0%)
-----


z palca ale działa...dzieki


--------------------
Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:22