jic Skrevet 27. oktober 2005 Del Skrevet 27. oktober 2005 Hei! Vet ikke hva jeg skal gjøre, men jeg vil ha gjennomsnitt av poeng sum som brukeren har. har poeng sum og antall forsøk da er det vel bare å dele de 2, men hvordan gjør jeg det. Lenke til kommentar
trrunde Skrevet 27. oktober 2005 Del Skrevet 27. oktober 2005 Fant denne på php.net har ikke testet den <?php function get_average() { $numargs += func_num_args(); foreach (func_get_args() as $k => $v) { if (is_array($v)) { $numargs += count($v)-1; foreach ($v as $kk => $vv) { $num += floatval($vv); } } else { $num += floatval($v); } } return "$num / $numargs = ".round($num/$numargs,4); } # EX:) echo get_average(array(1,2,3,4),5,4,3); ?> Her er siden http://no2.php.net/func_get_args eksempelet sto litt langt nede på siden, bare søk etter average i nettleseren din Lenke til kommentar
Loomy Skrevet 27. oktober 2005 Del Skrevet 27. oktober 2005 <?php $poeng = 10; $antall = 8; $snitt = $poeng / $antall; ?> Lenke til kommentar
jic Skrevet 27. oktober 2005 Forfatter Del Skrevet 27. oktober 2005 Tuse tusen takk, men en liten ting. er dte mulig å bare ha 2 tall etter koma. Lenke til kommentar
Loomy Skrevet 27. oktober 2005 Del Skrevet 27. oktober 2005 Skal ikke være noe problem å bruke mer enn 2 desimaler - uansett om tallene ligger i koma eller ikke Lenke til kommentar
jic Skrevet 27. oktober 2005 Forfatter Del Skrevet 27. oktober 2005 Hef får resultat slik. 5.8888888888889 Hvordan får jeg 5,88. Lenke til kommentar
dabear Skrevet 27. oktober 2005 Del Skrevet 27. oktober 2005 echo round($snitt,2); Lenke til kommentar
jic Skrevet 27. oktober 2005 Forfatter Del Skrevet 27. oktober 2005 Ehh jeg får det ikke til. <? echo " $snitt"; ?> bruker det i dag. Skal jeg skrive ut slik <? echo round($snitt,2); ?> eller åssen. Blir veldig takknemlig hvis du kan hjelpe meg. Lenke til kommentar
gozzer Skrevet 27. oktober 2005 Del Skrevet 27. oktober 2005 Ehh jeg får det ikke til. <? echo " $snitt"; ?> bruker det i dag. Skal jeg skrive ut slik <? echo round($snitt,2); ?> eller åssen. Blir veldig takknemlig hvis du kan hjelpe meg. 5069297[/snapback] <?php echo round($snitt,2); ?> eller bare <?=round($snitt,2); ?> burde gjøre susen. Lenke til kommentar
jic Skrevet 27. oktober 2005 Forfatter Del Skrevet 27. oktober 2005 Tusen tusen takk alle som hjalp til. Lenke til kommentar
Nervetattoo Skrevet 28. oktober 2005 Del Skrevet 28. oktober 2005 Ligg langt unna <? og <?=. Det skaper bare uportabel kode og det ønsker du ikke. Alltid benytt <?php. Lenke til kommentar
trrunde Skrevet 28. oktober 2005 Del Skrevet 28. oktober 2005 Hva mener du med at <? lager uportabel kode? det funker bra det! Lenke til kommentar
Nervetattoo Skrevet 28. oktober 2005 Del Skrevet 28. oktober 2005 Hva mener du med at <? lager uportabel kode? det funker bra det! 5070124[/snapback] <? krever at open_short_tags er skrudd på. Det er noe ikke alle har skrudd på, flytter du filen din til en annen server uten det vil all php-koden din bare bli sendt rett til nettleseren uparset. Jeg kjører ikke open_short_tags på servere jeg har muligheten til å styre det på. Det er uansett bare latskap å skrive <? i stedet for <?php. Lenke til kommentar
???????? Skrevet 28. oktober 2005 Del Skrevet 28. oktober 2005 Findus har helt rett. I dag er short_tags default på i php, men det betyr ikke at alle bruker det. Derfor kan det hende at dersom du bruker short tags ( <? og <?= ) så vil det ikke fungere dersom du flytter scriptet ditt over til en annen server eller dersom din nåværende host oppgradere PHP. Det er ikke sikkert den vil default være på i fremtiden. Videre så står det også i manualen: Note: Using short tags should be avoided when developing applications or libraries that are meant for redistribution, or deployment on PHP servers which are not under your control, because short tags may not be supported on the target server. For portable, redistributable code, be sure not to use short tags. Lenke til kommentar
jic Skrevet 30. oktober 2005 Forfatter Del Skrevet 30. oktober 2005 Ligg langt unna <? og <?=. Det skaper bare uportabel kode og det ønsker du ikke.Alltid benytt <?php. 5070118[/snapback] Tusen takk for tipset, har opplevd at script ikke har fungert skikkelig, kanskje det som var grunnen. Får vel starte på nytt på de og sjekke om det funker nå. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå