Reacties op het script [Func] gemiddelde()
|
Gepost op: 17 september 2005 - 20:16 |
|
|
|
PHP expert
|
Een goed voorbeeld van hoe je func_num_args en func_get_args gebruikt. |
|
|
|
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. |
|
|
|
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. |
|
|
|
Gepost op: 18 september 2005 - 11:42 |
|
|
|
PHP ver gevorderde
|
Jij hebt het hierover zeker:
<?php
if($aantal_getallen == 1 && is_array($getallen[0]))
{
$som = array_sum($getallen[0]);
$aantal_getallen = count($getallen[0]);
}
else
{
foreach($getallen as $getal)
{
$som += $getal;
}
}
?>
<?php if($aantal_getallen == 1 && is_array($getallen[0])) { $aantal_getallen = count($getallen[0]); } else { foreach($getallen as $getal) { $som += $getal; } } ?>
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. |
|
|
|
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? |
|
|
|
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. |
|
|
|