Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana polskich znaków
Forum PHP.pl > Forum > Przedszkole
grzegorz-gg
Czy jest jaka¶ funkcja która zmienia polskie znaki np. ± na a, ł na l, itd. ?
erix
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. ?>
dr_bonzo
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
Mike122
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
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.