Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zamiana polskich znaków, na ich zamienniki bez ogonków
b_chmura
post
Post #1





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Witam
Sporządziłem sobie poniższą funkcję ale niestety zamiast zamieniać polskie znaki na odpowiedniki bez ogonków na stronie wyświetlają mi się dziwne znaczki typu: ���l� (nie wiem czy się wyświetlą)

Funkcja:
  1. <?php
  2. function modrewrite($text)
  3. {
  4.  $text = strtr(strtolower($text), 'ęóąśłźżćń', 'eoaslzzcn');
  5.  $text = preg_replace("'[[:punct:]]'",'',$text);
  6.  $text = preg_replace("'[[:space:]]'",'_',$text);
  7.  return  preg_replace_callback('#(.+)1{1,}#', create_function('$a', 'return substr($a[0], 0, 1);'), $text);
  8. }
  9. ?>


byłbym wdzięczny za pomoc, pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zelu
post
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

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


  1. <?php
  2. function change_name($text) {
  3.        $pol = array("ą", "ć", "ę", "ł", "ń", "ó", "ś", "ź", "ż");
  4.        $uni = array("a", "c", "e", "l", "n", "o", "s", "z", "z");
  5.        
  6.        return str_replace($pol, $uni, $text);
  7.    }
  8. ?>


Oczywiscie gdzies tam jeszcze mozna dodac np lower etc.

Pzdr
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 04:09