Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]str_replace not work
Forum PHP.pl > Forum > Przedszkole
Cr3dO
Hej, nie działa, why?
  1. function on_un_polish ($text) { // zmiana polskich znakow
  2.  
  3. $PLChars = array('Ą', 'ą', 'Ć', 'ć', 'Ę', 'ę', 'Ł', 'ł', 'Ń', 'ń', 'Ó', 'ó', 'Ś', 'ś', 'Ź', 'ź', 'Ż', 'ż');
  4. $ENChars = array('A', 'a', 'C', 'c', 'E', 'e', 'L', 'l', 'N', 'n', 'O', 'o', 'S', 's', 'Z', 'z', 'Z', 'z');
  5.  
  6. if ($text) {
  7. return str_replace($PLChars, $ENChars, $text);
  8. } else {
  9. return 'null';
  10. }
  11. }
Raito
Czemu nie działa? Wszystko śmiga.
rocktech.pl
Moja propozycja:

  1. $string_pl = "Mężny bądź, chroń pułk twój i sześć flag.";
  2. $string_fr = "Le cœur déçu mais l'âme plutôt naďve, Lou˙s ręva de crapaüter en canoë au delŕ des îles, prčs du mälström oů brűlent les novć.";
  3.  
  4. function asciiTranslit($text) {
  5. return iconv('UTF-8', 'ASCII//TRANSLIT', $text);
  6. }
  7.  
  8. echo asciiTranslit($string_pl) . PHP_EOL;
  9. echo asciiTranslit($string_fr);
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.