Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nas jezik i gramatika

[es] :: PHP :: Nas jezik i gramatika

[ Pregleda: 2895 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

SashaM
Veliki Bečkerek

Član broj: 28482
Poruke: 213
213.244.220.*



+1 Profil

icon Nas jezik i gramatika24.10.2006. u 15:57 - pre 212 meseci
Moram da napravim gramaticki ispravno ispisivanje broja glasova kod jednog sistema, na primer ako stoji broj jedan mora da pise "1 glas", ako je 2 ili 3 ili 4 mora da pise "2 glasa", "3 glasa"..., kod 5,6,7 treba da pise "glasova"... Nadam se da razumete sta zelim da kazem. Postoji li neki matematicki metod ili primer na osnovu koga cu moci to da realizujem?
Na engleskom jeziku je veoma jednostavno, ako je broj veci od jedan dodas "s" na kraju ("1 vote", "1000 votes") ali kako na nasem??

p.s. nemoj da je neko pomenuo da proveravam svaki broj sa if :)
Life happens but shit goes on
 
Odgovor na temu

nezki
Miodrag Lapcevic
Beograd

Član broj: 101503
Poruke: 438
212.62.53.*

Sajt: www.websolutions.co.rs


Profil

icon Re: Nas jezik i gramatika24.10.2006. u 16:30 - pre 212 meseci
Mislim da ni ti sam sebe ne razumes sta hoces.:-)
Potrudi se da bolje opises problem ako mislis da ti neko pomogne.Ostavi neki detaljniji primer.

djLapac
 
Odgovor na temu

SashaM
Veliki Bečkerek

Član broj: 28482
Poruke: 213
213.244.220.*



+1 Profil

icon Re: Nas jezik i gramatika24.10.2006. u 16:44 - pre 212 meseci
Hm mislio sam da sam bio dovoljno jasan... ok, recimo ovaj primer:

ti si na nekom sajtu gde se prikazuju rezultati ankete pa kaze:
- pera je osvojio 15 glasova
- paja je osvojio 4 glasa
- mika je osvojio 1 glas

Znaci ja sada treba da programiram sistem koji ce da zna da li iza nekog broja treba da pise "glas", "glasa" ili "glasova".
Ne mogu da stavim "pera je osvojio 15 glasa" ili "mika je osvojio 1 glasova", nije gramaticki ispravno...
Life happens but shit goes on
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Nas jezik i gramatika24.10.2006. u 17:37 - pre 212 meseci
Evo,recimo ovako:
Code:


<?php
$broj=1012;
$niz=str_split($broj);
//print_r($niz);
if(($niz[count($niz)-1]==1)and($niz[count($niz)-2]==1)){echo "pera je osvojio $broj GLASOVA.";
}
else if(($niz[count($niz)-1]>1&&$niz[count($niz)-1]<5)and($niz[count($niz)-2]==1)){echo "pera je osvojio $broj GLASOVA.";
}
else if($niz[count($niz)-1]==1)echo "pera je osvojio $broj GLAS.";
else if($niz[count($niz)-1]>1&&$niz[count($niz)-1]<5)echo "pera je osvojio $broj GLASA.";
else if($niz[count($niz)-1]==0||$niz[count($niz)-1]>=5) echo "pera je osvojio $broj GLASOVA.";
?>

Ah ta nasa gramatika:-)Nadam se da sam sve situacije uzeo u obzir...Ako ne radi,dojavi!:-)



[Ovu poruku je menjao kelja dana 24.10.2006. u 19:02 GMT+1]
 
Odgovor na temu

CtrlAltDel
Beograd

Član broj: 96286
Poruke: 325
*.ADSL.neobee.net.



Profil

icon Re: Nas jezik i gramatika24.10.2006. u 18:11 - pre 212 meseci
ili mozda da prvo razmislis o lepoti srpskog jezika a ne odmah o kodiranju pa napises

Broj glasova: 1,7,15,...x i eto ti gramaticki ispravno... :)


pera je osvojio 15 glasova
- paja je osvojio 4 glasa
- mika je osvojio 1 glas

a ovako moras da vodis racuna i o zenskom rodu...


@kelja lepo zamisljeno...
 
Odgovor na temu

SashaM
Veliki Bečkerek

Član broj: 28482
Poruke: 213
213.244.220.*



+1 Profil

icon Re: Nas jezik i gramatika24.10.2006. u 18:21 - pre 212 meseci
@kelja:

Izgleda da radi :) Veliko hvala!

@CtrlAltDel:

To je bila klijentova zelja a imao sam osecaj da moze da se uradi
Life happens but shit goes on
 
Odgovor na temu

[es] :: PHP :: Nas jezik i gramatika

[ Pregleda: 2895 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.