What are the advantages of using PHP arrays to store student data, such as names and grades, in a teaching environment?

Using PHP arrays to store student data in a teaching environment allows for easy organization and manipulation of the data. This makes it simple to access specific information about individual students or perform calculations on the data as a whole. Additionally, arrays provide a flexible way to store varying amounts of data for each student, such as names, grades, and additional information.

// Create an array to store student data
$students = [
    ['name' => 'John Doe', 'grade' => 85],
    ['name' => 'Jane Smith', 'grade' => 92],
    ['name' => 'Alice Johnson', 'grade' => 78]
];

// Accessing student data
echo $students[0]['name']; // Output: John Doe
echo $students[1]['grade']; // Output: 92

// Adding a new student
$students[] = ['name' => 'Bob Brown', 'grade' => 88];

// Looping through all students
foreach ($students as $student) {
    echo $student['name'] . ' - ' . $student['grade'] . '<br>';
}