Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana imion z mianownika na wołacz., np. Piotr > Piotrze, Wiesław > Wiesławie
Zdzisiu
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 16.12.2005

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


Szukam skryptu ktory bedzie zamienial w locie imiona z mianownika na wolacz.
Macie pomysl jak to zrobic?

Mam w tej chwili baze danych ok 1200 imion razem z datami imienin. Chcialbym na stronie zrobic powitanie typu:

Witaj Piotrze, masz dzis imieniny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Levabul
post
Post #2





Grupa: Zarejestrowani
Postów: 197
Pomógł: 0
Dołączył: 11.07.2005

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


FUNKCJA EDYTOWANA

Właśnie to napisałem tak z ciekawości powinno działać w 99% przypadków jeżeli nie w 100 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (nie miałem czasu testować (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ). Wiem ze rozwiazanie nie jest optymalne ale nie miałem czasu na optymalizację ;/

  1. <?php
  2. function wolacz ($imie) {
  3. if (substr ($imie, -1, 1) == 'a')
  4. return $imie = substr ($imie, 0, -1).'o';
  5. elseif (substr ($imie, -3, 2) == 'ie')
  6. return substr ($imie, 0, -3).substr ($imie, -1, 1).'u';
  7. elseif (substr ($imie, -2, 1) == 'e')
  8. return substr ($imie, 0, -2).substr ($imie, -1,1).'u';
  9. elseif (substr ($imie, -1, 1) == 'r')
  10. return $imie.'ze';
  11. elseif (substr ($imie, -1, 1) == 'd')
  12. return $imie.'zie';
  13. elseif (substr ($imie, -1, 1) == 'k' || substr ($imie, -1, 1) == 'l' || substr ($imie, -1, 1) == 'g' || substr ($imie, -1, 1) == 'h' || substr ($imie, -1, 1) == 'j' || substr ($imie, -1, 1) == 'l')
  14. return $imie.'u';
  15. elseif (substr ($imie, -1, 1) == 't')
  16. return substr($imie, 0, -1).'cie';
  17. elseif (substr ($imie, -1, 1) == 'm' || substr ($imie, -1, 1) == 'n' || substr ($imie, -1, 1) == 'b' || substr ($imie, -1, 1) == 'c' || substr ($imie, -1, 1) == 'f' || substr ($imie, -1, 1) == 'p' || substr ($imie, -1, 1) == 's' || substr ($imie, -1, 1) == 'z')
  18. return $imie.'ie';
  19. elseif (substr ($imie, -2, 2) == 'ów')
  20. return substr ($imie, 0, -2).'owie';
  21. else
  22. return $imie;
  23. }
  24. ?>


Ten post edytował Levabul 18.12.2005, 12:50:10
Go to the top of the page
+Quote Post

Posty w temacie
- Zdzisiu   Zamiana imion z mianownika na wołacz.   16.12.2005, 20:44:43
- - chmolu   Z tym może być bardzo ciężko. Język polski nie jes...   16.12.2005, 21:47:38
- - Kshyhoo   Raczej gotowca nie znajdziesz.A może pokombinoweć?...   16.12.2005, 21:59:02
- - ActivePlayer   ciężko tylko ze słownikiem chyba... no bo jednak t...   16.12.2005, 22:28:04
- - kszychu   Można poszukać zależności i oprogramować tylko wyj...   16.12.2005, 23:42:45
- - Kshyhoo   Za dużo kombinacji i możliwości pomyłki. Bo choćby...   16.12.2005, 23:48:44
- - kszychu   Cytat(Kshyhoo @ 2005-12-16 23:48:44)Za dużo k...   16.12.2005, 23:51:36
- - Kshyhoo   Jan Maria Rokita => Janie Maria Rokito ? O to m...   16.12.2005, 23:56:35
- - kszychu   Cytat(Kshyhoo @ 2005-12-16 23:56:35)Jan Maria...   17.12.2005, 00:01:34
- - Kshyhoo   To miał być przykłąd. No to niech będzie Maria Kow...   17.12.2005, 00:06:26
- - ActivePlayer   Prawdopodobnienstwo jest takie jak nazwanie kobiet...   17.12.2005, 00:13:24
- - kszychu   Cytat(Kshyhoo @ 2005-12-17 00:06:26)To miał b...   17.12.2005, 00:13:29
- - Kshyhoo   Myślałem o czymś takim: [PHP] pobierz, plaintext ...   17.12.2005, 00:26:02
- - andrzejb   przy rejestracji uzytkownika daj zeby wpisalswoje ...   17.12.2005, 19:12:24
- - Levabul   FUNKCJA EDYTOWANA Właśnie to napisałem tak z ciek...   17.12.2005, 21:57:29
- - Bonastick   Grzegorz -> Grzegorzie Daniel -> Danlu Tomas...   18.12.2005, 17:20:00
- - Levabul   FUNKCJA EDYTOWANA i o to mi chodziło Dobrze że kt...   18.12.2005, 19:28:29
- - marcman   Cytat(kszychu @ 2005-12-16 22:42:45)Można pos...   21.12.2005, 11:40:23
- - kszychu   Kolejna reguła dla żeńskich: końcówka ia (ja), la ...   21.12.2005, 12:31:22
- - Levabul   Poprawione   23.12.2005, 17:49:29
- - Celudor   Poprawiona funkcja pod UTF-8 [PHP] pobierz, plain...   4.09.2008, 15:40:04
- - wjtk   Wybaczcie, za odkopanie trupa, ale temat uważam za...   4.02.2011, 15:25:11
|- - cipronex   Cytat(wjtk @ 4.02.2011, 15:25:11 ) Wy...   4.02.2011, 15:41:30
- - roobik   Cytat(cipronex @ 4.02.2011, 15:41:30 ...   12.03.2011, 22:00:54
- - Zyx   Od tego są słowniki fleksyjne języka polskiego. Są...   13.03.2011, 08:12:38


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

 



RSS Aktualny czas: 5.10.2025 - 03:33