- array_intersect: documentation ( source)
- print_r: documentation ( source)
<?php
$hasil = 16;
$kurang = array(0,12);
$cukup = array(12,16);
$berlebih = array(16,20);
$kc = array_intersect($kurang, $cukup);
$cb = array_intersect($cukup, $berlebih);
print_r($kc);
print_r($cb);
// antara 12-16
if ( $hasil >= $cb[1] && $hasil <= $cb[2] )
{
$muCukup = ($hasil >= $cb[2]) ? "0" : ($hasil <= $cb[2] ? ($hasil - $kc[1]) / ($kc[2] - $kc[1]) : "0.5" );
$muBerlebih = ($hasil - $cb[1]) / ($cb[2] - $cb[1]);
echo " muPuas " .$muBerlebih;
echo " muBiasa " .$muCukup;
}
// antara 0-12
elseif ( $hasil >= $kc[1] && $hasil < $kc[2] )
{
$muKurang = ($kc[2] - $hasil) / ($kc[2] - $kc[1]);
$muCukup = ($hasil - $kc[1]) / ($kc[2] - $kc[1]);
echo "muKecewa " .$muKurang;
echo "muBias " .$muCukup;
}