تمرین
لیست دانشآموزان زیر در یک فایل 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
سپس جدولی شامل ستونهای «ردیف»، «شناسه»، «نام» و «نام خانوادگی» نمایش داده میشود که هر سطر آن اطلاعات یکی از دانشآموزان است.