login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Snippets > [Func] gemiddelde()


Reacties op het script [Func] gemiddelde()

Offline  nemesiskoen
Gepost op: 17 september 2005 - 20:16
Gouden medaille

PHP expert




Een goed voorbeeld van hoe je func_num_args en func_get_args gebruikt.

Offline  MothZone
Gepost op: 17 september 2005 - 20:27
PHP ver gevorderde



Jah, was paar weken geleden in het overzicht aan het kijken toen ik die tegenkwam.
Had al meteen het idee om deze functie te maken, maar vergeten.
Dacht er nu daarstraks aan, heb gezocht of die functie nog niet bestond wat precies toch niet is, en ben begonnen.

Offline  Wijnand
Gepost op: 18 september 2005 - 08:52
Moderator



Is het niet gemakkelijker om eerst array_sum() te doen en dat te delen door count()?

Dan heb je precies dezelfde functie zonder die loop etc.

Offline  MothZone
Gepost op: 18 september 2005 - 11:42
PHP ver gevorderde



Jij hebt het hierover zeker:
  1. <?php
  2. if($aantal_getallen == 1 && is_array($getallen[0]))
  3. {
  4. $som = array_sum($getallen[0]);
  5. $aantal_getallen = count($getallen[0]);
  6. }
  7. else
  8. {
  9. foreach($getallen as $getal)
  10. {
  11. $som += $getal;
  12. }
  13. }
  14. ?>


Als het een array is zet hij array_sum() en count() in een variabele, en als het geen array is doet hij die loop.
Dus wrs zal je het niet goed gezien hebben.

Offline  Thomas
Gepost op: 20 september 2005 - 09:32
Moderator



Zoals Wijnand al zei:
Wat dacht je van:
$gemiddelde = array_sum($array) / sizeof($array);
?

Werkt overigens niet als $array leeg is.

Waarom moeilijk doen als het makkelijk kan inderdaad?

Offline  MothZone
Gepost op: 21 september 2005 - 14:49
PHP ver gevorderde



hmm, jah, begreep het eerst niet echt...
zal het script straks nog eens herbekijken

Edit Ok heb het script herbekeken en dacht het eerst aan te passen zoals er gezegt was, maar heb het anders opgelost zodat array's en getallen door elkaar gebruikt kunnen worden.


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.038s