Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Str_replace Pomóżcie!
Forum PHP.pl > Forum > PHP
Mikomen
  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
mat-bi
Konieczie to ty potrzebujesz skorzystać ze słownika ortograficznego

Pokaż kod formularza
Ilware
spróbuj z tym u mnie działa

  1. function zamiana($tekst)
  2. {
  3. $wynik = strtr($tekst, 'ĘÓˇ¦ŁŻ¬ĆŃęó±¶łżĽćń', 'EOASLZZCNeoaslzzcn');
  4. return $wynik;
  5. }
bastard13
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.
Mikomen
Dzięki wielkie, bardzo mi pomogli¶cie.
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.