تمرین

لیست دانش‌آموزان زیر در یک فایل Excel نگهداری می‌شود. آرایه‌ای در PHP بسازید که اطلاعات هر دانش‌آموز شامل id، name و family را نگه دارد. سپس لیست دانش‌آموزان را به‌صورت یک جدول در خروجی نمایش دهید. همچنین تعداد کل دانش‌آموزان در بالای جدول چاپ شود.

id name family
1405_304_01 نعیم آرخ
1405_304_02 حسین آزادی قهرمانلو
1405_304_03 جواد احمدی خشتی
1405_304_04 عبدلله جان محمدی
1405_304_05 محمد جعفری کاهو
1405_304_06 محمدصدرا حسن پور ایمانی
1405_304_07 جواد رشید کاهویی
1405_304_08 امیرعلی روان شاد
1405_304_09 امیرمحمد سلیمانی نژاد
1405_304_10 علیرضا عبدی
1405_304_11 حسین کیان زاده
1405_304_12 طاها گلکار
1405_304_13 امیرعلی مهرپرور
1405_304_14 محمدطاها میری مقدم
1405_304_15 سامان نادرپناه
1405_304_16 معین ناظمی
1405_304_17 محمدطاها یزدان پور

کد حل

<?php
$students = [
    ["id" => "1405_304_01", "name" => "نعیم", "family" => "آرخ"],
    ["id" => "1405_304_02", "name" => "حسین", "family" => "آزادی قهرمانلو"],
    ["id" => "1405_304_03", "name" => "جواد", "family" => "احمدی خشتی"],
    ["id" => "1405_304_04", "name" => "عبدلله", "family" => "جان محمدی"],
    ["id" => "1405_304_05", "name" => "محمد", "family" => "جعفری کاهو"],
    ["id" => "1405_304_06", "name" => "محمدصدرا", "family" => "حسن پور ایمانی"],
    ["id" => "1405_304_07", "name" => "جواد", "family" => "رشید کاهویی"],
    ["id" => "1405_304_08", "name" => "امیرعلی", "family" => "روان شاد"],
    ["id" => "1405_304_09", "name" => "امیرمحمد", "family" => "سلیمانی نژاد"],
    ["id" => "1405_304_10", "name" => "علیرضا", "family" => "عبدی"],
    ["id" => "1405_304_11", "name" => "حسین", "family" => "کیان زاده"],
    ["id" => "1405_304_12", "name" => "طاها", "family" => "گلکار"],
    ["id" => "1405_304_13", "name" => "امیرعلی", "family" => "مهرپرور"],
    ["id" => "1405_304_14", "name" => "محمدطاها", "family" => "میری مقدم"],
    ["id" => "1405_304_15", "name" => "سامان", "family" => "نادرپناه"],
    ["id" => "1405_304_16", "name" => "معین", "family" => "ناظمی"],
    ["id" => "1405_304_17", "name" => "محمدطاها", "family" => "یزدان پور"]
];

echo "تعداد دانش‌آموزان: " . count($students) . "<br><br>";

echo "<table border='1' cellpadding='8' cellspacing='0'>";
echo "<tr>
        <th>ردیف</th>
        <th>شناسه</th>
        <th>نام</th>
        <th>نام خانوادگی</th>
      </tr>";

$rowNumber = 1;

foreach ($students as $student) {
    echo "<tr>";
    echo "<td>" . $rowNumber . "</td>";
    echo "<td>" . $student["id"] . "</td>";
    echo "<td>" . $student["name"] . "</td>";
    echo "<td>" . $student["family"] . "</td>";
    echo "</tr>";

    $rowNumber++;
}

echo "</table>";
?>

خروجی مورد انتظار

تعداد دانش‌آموزان: 17

سپس جدولی شامل ستون‌های «ردیف»، «شناسه»، «نام» و «نام خانوادگی» نمایش داده می‌شود که هر سطر آن اطلاعات یکی از دانش‌آموزان است.