Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zamiana polskich znaków
grzegorz-gg
post 18.06.2006, 15:03:56
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 25.12.2004

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


Czy jest jakaś funkcja która zmienia polskie znaki np. ą na a, ł na l, itd. ?
Go to the top of the page
+Quote Post
erix
post 18.06.2006, 15:12:35
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tylko zapisz plik z funkcja w odpowiednim kodowaniu.
  1. <?php
  2. function stripPlChars($string){
  3. $string = str_replace('ą', 'a', $string);
  4. $string = str_replace('Ą', 'A', $string);
  5. $string = str_replace('ć', 'c', $string);
  6. $string = str_replace('ę', 'e', $string);
  7. $string = str_replace('Ę', 'ę', $string);
  8. $string = str_replace('ł', 'l', $string);
  9. $string = str_replace('Ł', 'ł', $string);
  10. $string = str_replace('ń', 'n', $string);
  11. $string = str_replace('Ń', 'N', $string);
  12. $string = str_replace('ó', 'ó', $string);
  13. $string = str_replace('Ó', 'O', $string);
  14. $string = str_replace('ś', 's', $string);
  15. $string = str_replace('Ś', 'S', $string);
  16. $string = str_replace('ź', 'z', $string);
  17. $string = str_replace('Ź', 'Z', $string);
  18. $string = str_replace('ż', 'z', $string);
  19. $string = str_replace('Ż', 'Z', $string);
  20. return $string;
  21. }
  22. ?>


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dr_bonzo
post 18.06.2006, 16:31:52
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Nie lepiej
  1. <?php
  2. $string = str_replace( array( 'a', 'c',....), array ( ... ), $string )
  3. ?>
?


---
Ja tylko jeszcze dodam małą notkę.
~grzegorz-gg proszę poprawić temat wątku. Nie jest on zgodny z zasadami pisania na forum Przedzszkole.
To nie pierwszy raz kiedy olewasz zasady o temacie wątku. Kolejnym razem dostaniesz ostrzeżenie.
~mike_mech


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Mike122
post 18.06.2006, 20:25:18
Post #4





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


Więc tak na samej górze skryptu wklej:
  1. <?php 
  2. function polskie($buffer) {
  3. $pl = array("Ą", "ą", "Ś", "ś", "Ź", "ź");
  4. $pl2 = array("ˇ", "ą", "Ś", "ś", "", "Ľ");
  5. return (str_replace($pl, $pl2, $buffer));
  6. }
  7. ob_start("polskie");
  8. ?>

a na końcu
  1. <?php 
  2. ?>

To by było na tyle aaevil.gif


--------------------

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
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: 18.07.2025 - 05:03