Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Tablice - problem, zmiana nazwy miesięcy z polskiego na angielski
bartisz
post 27.11.2009, 20:03:10
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 1
Dołączył: 29.10.2007

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


witam
napisałem taki kod:
  1. <?php
  2. $st="Styczen, Luty, Marzec oraz Kwiecien";
  3. $pl = array(1 => "Styczen", 2 => "Luty", 3 => "Marzec", 4 => "Kwiecien", 5 => "Maj", 6 => "Czerwiec", 7 => "Lipiec", 8 => "Sierpien", 9 => "Wrzesien", 10 => "Pazdziernik", 11 => "Listopad", 12 => "Grudzien");
  4. $en = array(1 => "January", 2 => "February", 3 => "March", 4 => "April", 5 => "Mai", 6 => "June", 7 => "July", 8 => "August", 9 => "September", 10 => "October", 11 => "November", 12 => "December");
  5.  
  6. for($i=1;$i<=12;$i++){
  7. $tlumacz[$i]=str_replace($pl[$i], $en[$i], $st);
  8.  
  9. }
  10. print_r($tlumacz[1]);
  11. ?>

Chcę, aby prztłumaczył string wejściowy, czyli zdanie z nazwami polskich miesięcy na angielskie.
Niestety tłumaczy tylko pierwszy miesiąc (w zależności, co umieścimy w kluczu), a nie całe zdanie.
Nie mam za bardzo pomysłu jak to naprawić.
Proszę o pomoc

pozdrawiam

Ten post edytował bartisz 27.11.2009, 20:03:41
Go to the top of the page
+Quote Post
MateuszS
post 27.11.2009, 20:09:55
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1. <?php
  2. $st="Styczen, Luty, Marzec oraz Kwiecien";
  3. $pl = array(1 => "Styczen", 2 => "Luty", 3 => "Marzec", 4 => "Kwiecien", 5 => "Maj", 6 => "Czerwiec", 7 => "Lipiec", 8 => "Sierpien", 9 => "Wrzesien", 10 => "Pazdziernik", 11 => "Listopad", 12 => "Grudzien");
  4. $en = array(1 => "January", 2 => "February", 3 => "March", 4 => "April", 5 => "May", 6 => "June", 7 => "July", 8 => "August", 9 => "September", 10 => "October", 11 => "November", 12 => "December");
  5.  
  6. for($i=1;$i<=12;$i++){
  7. if($i==1)
  8. $tlumacz=str_replace($pl[$i], $en[$i], $st);
  9. else
  10. $tlumacz=str_replace($pl[$i], $en[$i], $tlumacz);
  11. }
  12. echo $tlumacz;
  13. ?>


a i nie Mai tylko May ;]


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
blooregard
post 27.11.2009, 20:17:33
Post #3


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Popatrz jeszcze tu:
http://pl2.php.net/manual/pl/intldateformatter.create.php

i generalnie pozostałe tematy związane z lokalizacją.


--------------------
Life's simple... You make choices and don't look back...
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 Wersja Lo-Fi Aktualny czas: 25.06.2025 - 23:48