Una cosa del genere dovrebbe andare bene. Ti ricordo di inserire "x" dove desideri calcolare il valore.
Codice PHP:
// Input: a, b, c, d tali che a:b = c:d
function proporzione($a, $b, $c, $d) {
if ($a == 'x') {
$valore = ($b*$c)/$d;
} else if ($b == 'x') {
$valore = ($a*$d)/$c;
} else if ($c == 'x') {
$valore = ($a*$d)/$b;
} else if ($d == 'x') {
$valore = ($b*$c)/$a;
} else {
$valore = "Errore. Parametri non corretti";
}
return $valore;
}
echo proporzione(15, 3, 12, 'x'); // Ritorna 2,4
Filtra le variabili prima di passarle ed è tutto ok!
Ps Ovviamente devono avere la stessa unità di misura