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 -------------------- Na początku był choas... i tak juz zostało.
|
|
|
|
bartekt funkcja do usuniecia pol. znakow 6.01.2006, 13:13:08
dtb $str = strtr ($str, ' ąść, '_asc... 6.01.2006, 13:35:23 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 01:36 |