- array_intersect: documentation ( source)
- print_r: documentation ( source)
<?php
$sks = 10;
$kurang = array(0,8.5,14);
$cukup = array(8.5,14,19.5);
$lebih = array(14,19.5,24);
$kc = array_intersect($kurang, $cukup);
$cl = array_intersect($cukup, $lebih);
print_r($kc);
print_r($cl);
// cl
if ( $sks >= $cl[1] && $sks <= $cl[2] )
{
$ftCukup = ($sks >= $cl[2]) ? "0" : ($sks <= $cl[2] ? ($sks - $kc[1]) / ($kc[2] - $kc[1]) : "0.5" );
$ftLebih = ($sks - $cl[1]) / ($cl[2] - $cl[1]);
echo " ftLebih " .$ftLebih . "</ br>";
echo " ftCukup " .$ftCukup. "</ br>";
if ($ftLebih > $ftCukup) {
echo "Beban Melebihi UU Yang Ditetapkan";
}
else {
echo "Beban Sesuai UU Yang Ditetapkan";
}
}
// kc
elseif ( $sks >= $kc[1] && $sks < $kc[2] )
{
$ftKurang = ($kc[2] - $sks) / ($kc[2] - $kc[1]);
$ftCukup = ($sks - $kc[1]) / ($kc[2] - $kc[1]);
echo "ftKurang " .$ftKurang. "</ br>";
echo "ftCukup " .$ftCukup. "</ br>";
if ($ftKurang > $ftCukup) {
echo "Beban Kurang Dari UU Yang Ditetapkan";
}
else {
echo "Beban Sesuai UU Yang Ditetapkan";
}
}
else {
echo "Total SKS yang Diinputkan tidak bisa diproses Sistem ";
}