You are on page 1of 4

John Aerol P.

Jabat

A. Final Grade

<?php
$student1 = array(
    "Subject A" => array(
        "prelims" => 85,
        "midterm" => 90,
        "finals" => 89
    ),
    "Subject B" => array(
        "prelims" => 100,
        "midterm" => 92,
        "finals" => 78
    ),
    "Subject C" => array(
        "prelims" => 77,
        "midterm" => 90,
        "finals" => 91
    )
);

$student2 = array(
    "Subject A" => array(
        "prelims" => 75,
        "midterm" => 76,
        "finals" => 81
    ),
    "Subject B" => array(
        "prelims" => 78,
        "midterm" => 80,
        "finals" => 81
    ),
    "Subject C" => array(
        "prelims" => 80,
        "midterm" => 77,
        "finals" => 89
    )
);

$student3 = array(
    "Subject A" => array(
        "prelims" => 89,
        "midterm" => 91,
        "finals" => 79
    ),
    "Subject B" => array(
        "prelims" => 89,
        "midterm" => 91,
        "finals" => 85
    ),
    "Subject C" => array(
        "prelims" => 81,
        "midterm" => 78,
        "finals" => 79
    )
);

$final_grade = array();
foreach($student1 as $subject => $scores) {
    $prelims = $scores["prelims"];
    $midterm = $scores["midterm"];
    $finals = $scores["finals"];

    $average = ($prelims + $midterm + $finals) / 3;


    $final_grade[$subject] = round($average);
   
}
echo "Student 1:<br>";
foreach($final_grade as $subject => $final) {
    echo $subject . ": " . $final . "<br>";
}

echo "<br>";

$final_grade2 = array();
foreach($student2 as $subject => $scores) {
    $prelims = $scores["prelims"];
    $midterm = $scores["midterm"];
    $finals = $scores["finals"];

    $average = ($prelims + $midterm + $finals) / 3;


    $final_grade2[$subject] = round($average);
   
}
echo "Student 2:<br>";
foreach($final_grade2 as $subject => $final) {
    echo $subject . ": " . $final . "<br>";
}

echo "<br>";

$final_grade3 = array();
foreach($student3 as $subject => $scores) {
    $prelims = $scores["prelims"];
    $midterm = $scores["midterm"];
    $finals = $scores["finals"];

    $average = ($prelims + $midterm + $finals) / 3;


    $final_grade3[$subject] = round($average);
   
}
echo "Student 3:<br>";
foreach($final_grade3 as $subject => $final) {
    echo $subject . ": " . $final . "<br>";
}
?>

B. Associative Array

a.

<?php
$grade = array(
    "Camille" => 90,
    "Ruby" => 100,
    "Kent" => 85,
    "Trixy" => 78,
    "Lean" => 70
);

echo "Student Grade:<br>";


foreach($grade as $key => $name){
    echo $key. " ". $name . "<br>";
}

?>
b.

<form action="" method="post">

           Input Number:
            <input type=text name="t1">
            <br>
            <br>
            <input type=submit name="s">

<?php

if(isset($_POST['s']))
{
    $a = ($_POST['t1']);
}
$grade = array(
    "Camille" => 90,
    "Ruby" => 100,
    "Kent" => 85,
    "Trixy" => 78,
    "Lean" => 70
);
//$find = "Camille";

$grade_equiv = array(
    "A" => array(91,92,93,94,95,96,97,98,99,100),
    "B" => array(81,82,83,84,85,86,87,88,89,90),
    "C" => array(71,72,73,74,75,76,77,78,79,80)
);

if(array_key_exists($a, $grade)) {
    $grade_value = $grade[$a];
    foreach ($grade_equiv as $grade_key => $grade_range) {
        if (in_array($grade_value, $grade_range)) {
            echo $a. " grade is " . $grade_value . " and the equivalent grade is
" . $grade_key;
            break;
        }
    }
} else {
    echo "Name not Found.";
}
?>
</form>

You might also like