BMI Calculator

De queteletindex (afgekort QI) of body-mass index (BMI) is een index die de verhouding tussen lengte en gewicht bij een persoon weergeeft. De BMI wordt veel gebruikt om een indicatie te krijgen of er sprake is van overgewicht.

Bron: Queteletindex - Wikipedia

Formule:

BMI = gewicht / lengte ^ 2

BMI omschrijving
minder dan 18,5 ondergewicht
18,5 tot 25 normaal gewicht
25 tot 27 licht overgewicht
27 tot 30 matig overgewicht
30 tot 40 ernstig overgewicht
meer dan 40 ziekelijk overgewicht

PHP:

/*
@param int height
@pararm int weight
@return String bmi omschrijving
*/
function bmi($height, $weight)
{
    $bmi = $weight / ($height * $height);
    if ($bmi < 18.5) {
        return 'minder dan 18,5 (ondergewicht)';
    } elseif ($bmi >= 18.5 && $bmi <= 25) {
        return '18,5 tot 25 (normaal gewicht)';
    } elseif ($bmi >= 25 && $bmi <= 27) {
        return '25 tot 27 (licht overgewicht)';
    } elseif ($bmi >= 27 && $bmi <= 30) {
        return '27 tot 30 (matig overgewicht)';
    } elseif ($bmi >= 30 && $bmi <= 40) {
        return '30 tot 40 (ernstig overgewicht)';
    } elseif ($bmi > 40) {
        return 'meer dan 40 (ziekelijk overgewicht)';
    }
}

echo bmi(1.86, 80); // 18,5 tot 25 (normaal gewicht)

Meer informatie: Queteletindex - Wikipedia