Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Str_replace Pomóżcie!
Mikomen
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 30.01.2009
Skąd: Sejny

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


  1. <?php
  2. $e = $_POST['SELECT'];
  3. $a = strtolower($e);
  4. echo $e."<br>";
  5. $c = str_replace(array('ą','ę','ó','ś','ł','ż','ź','ć','ń'), array('a','e','o','s','l','z','z','c','n'), $a);
  6. $ready = str_replace(array('Ą','Ę','Ó','Ś','Ł','Ż','Ź','Ć','Ń'), array('a','e','o','s','l','z','z','c','n'), $c);
  7. echo $a."<br>";
  8. echo $ready."<br>";
  9. ?>


Chcę ze zmiennej $_POST['SELECT'] usunąć polskie znaki i duże litery zmienić na małe ale rezultat jest taki:

GDAŃSK
gdaŃsk
gdaŃsk

Prosze o szybką pomoc i pozdrawiam.

A kiedy zmieniam $_POST['name'] na "GDAŃSK" to co dziwne rezultat jest prawidłowy:

GDANSK
gdansk
gdansk

Ale ja koniecznie potrzebóje kożystać ze POST'ów

Ten post edytował Mikomen 30.03.2011, 19:45:45
Go to the top of the page
+Quote Post
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Konieczie to ty potrzebujesz skorzystać ze słownika ortograficznego

Pokaż kod formularza
Go to the top of the page
+Quote Post
Ilware
post
Post #3





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


spróbuj z tym u mnie działa

  1. function zamiana($tekst)
  2. {
  3. $wynik = strtr($tekst, 'ĘÓĄŚŁŻŹĆŃęóąśłżźćń', 'EOASLZZCNeoaslzzcn');
  4. return $wynik;
  5. }
Go to the top of the page
+Quote Post
bastard13
post
Post #4





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Pewnie różnica w kodowaniu zastosowana przy przesyłaniu posta i tym jakie masz ustawione w dokumencie.
Zapisuj pliki używając tego samego kodowania znaków, jaki masz ustawiony na stronie i będzie po problemie.
Go to the top of the page
+Quote Post
Mikomen
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 30.01.2009
Skąd: Sejny

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


Dzięki wielkie, bardzo mi pomogliście.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 10:41