![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 6.01.2006 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Na wstepie nadmieniam, iz jestem dosyc poczatkujacy, wiec prosze o zrozumienie.
Potrzebuje wygenerowac string, ktory bedzie skladal sie z kombinacji 3 innych, przy czym 2 i 3 sa uprzednio podanymi w formularzu. Te dwa pola to imie i nazwisko. String wynikowy ma miec postac: id.pierwsza_litera_imienia.nazwisko - calosc obcieta do 10 znakow (gdy okaze sie) oraz zmniejszone litery W tym momencie kod wyglada tak:
Niestety jak nadmienilem, jestem poczatkujacy i nie przewidzialem, ze ktos moze miec w nazwisku polskie litery. String wynikowy powinien byc bez nich. I teraz moje pytanie: jak powinna wygladac funkcja, ktora zamieni mi polskie znaki na angielskie (ś-> s, Ś ->S itd), a każdy inny wprowadzony znak (znaki specjalne, spacje itp) zamieni np na "_". Na chwile obecna przychodzi mi jedynie na mysl uzycie str_replace i sprawdzanie pod katem kazdego z 'niechcianych' znakow. Czy jest jakas bardziej efektywna i krotsza metoda (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
$str = strtr ($str, ' ąść, '_asc');
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 17:51 |