Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> generowanie tekstu do liczby
JOHNY
post
Post #1





Grupa: Zarejestrowani
Postów: 297
Pomógł: 0
Dołączył: 17.01.2003
Skąd: Tarnów

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


Witam
Mam pytanie jak najprościej stworzyć takiego. Mam jakąś liczbę z bazy i chce do niej wygenerować tekst. EX

1 test
2 testy
....
5 testów ect. chce żeby mi do tanej liczby generował skrypt odpowienio domienioty tekst
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(JOHNY @ 2006-05-07 12:22:03)
Kod
Zauważyłem że jak jest 0 to wyświetla "y". Gdzie to można poprawić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Hmm, dziwne. Nie wiem dlaczego tak się dzieje.

Ale jak zamieniłem miejscami bloki to działa poprawnie:
  1. <?php
  2.  
  3. function Ow( $strWord, $intNumber = 1 )
  4. {
  5. $intNumber %= 10;
  6.  
  7. switch( $intNumber )
  8. {
  9. case 1:
  10. $strSufix = '';
  11. break;
  12. case 0:
  13. case ( $intNumber >= 5 && $intNumber <= 9 ):
  14. $strSufix = 'ów';
  15. break;
  16. case ( $intNumber >= 2 && $intNumber <= 4 ):
  17. $strSufix = 'y';
  18. break;
  19. }
  20.  
  21. return $strWord . $strSufix;
  22. }
  23.  
  24. echo Ow( 'test', 0 );
  25.  
  26. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 02:30