2010-08-16 5 views
1

J'essaie de définir une limite inférieure et une limite supérieure pour un tableau. La limite inférieure est toujours constante, ce qui est 0, mais je veux que la limite supérieure varie en fonction des valeurs du tableau.médiane et max pour un tableau en php

parfois les valeurs de tableau sont 1,2,3,4,5 et parfois les valeurs de tableau sont 100,200,300,400,500 et parfois aussi des milliers. Donc, je ne veux pas définir une valeur constante pour la limite supérieure comme max ($ array) + 100 ou quelque chose comme ça ... alors que pourrais-je appliquer pour le rendre variable en fonction des valeurs du tableau. Je veux que la limite supérieure soit confortablement plus que max de $ array mais pas trop plus ni beaucoup moins. Aucune suggestion?

Répondre

1
$max = (array_sum($array)/sizeof($array)) + max($array) 

Exemples:

function getMax($array){ 
    return (array_sum($array)/sizeof($array)) + max($array); 
} 

$array = Array(1, 2, 3, 4, 5); 

echo getMax($array) . '<br/>'; 

$array = Array(100, 200, 300, 400, 500); 

echo getMax($array) . '<br/>'; 

$array = Array(1123212, 2143212, 8323212, 7223212, 1023212); 

echo getMax($array) . '<br/>'; 

Sortie:

8 
800 
12290424 

Alors $max ne serait jamais plus array_max($array) + la moyenne des valeurs du tableau.

+0

Merci pour votre effort Michael :) –

+0

Content de pouvoir aider :) –

Questions connexes