Home > PHP > PHP căn bản > PHP - Vòng lặp for in ra thông tin sinh viên trong mảng

PHP - Vòng lặp for in ra thông tin sinh viên trong mảng

Giả sử bạn truy xuất được danh sách sinh viên từ một database và lưu trong mảng dưới đây:

$students = array(
    array(
        'name' => 'Nguyễn Văn Cường 1',
        'email' => 'thehalfheart1@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 2',
        'email' => 'thehalfheart2@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 3',
        'email' => 'thehalfheart3@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 4',
        'email' => 'thehalfheart4@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 5',
        'email' => 'thehalfheart5@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 6',
        'email' => 'thehalfheart6@gmail.com',
        'age' => '29'
    )
);

Hãy sử dụng vòng lặp for in ra danh sách sinh viên và hiển thị nó trong table.

Bài giải

-------------------- ######## --------------------

Bạn sẽ phải dùng vòng lặp for để giải bài này, sau đó dùng chỉ mục index để truy xuất tới từng phần tử.

Bài giải
<?php
$students = array(
    array(
        'name' => 'Nguyễn Văn Cường 1',
        'email' => 'thehalfheart1@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 2',
        'email' => 'thehalfheart2@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 3',
        'email' => 'thehalfheart3@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 4',
        'email' => 'thehalfheart4@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 5',
        'email' => 'thehalfheart5@gmail.com',
        'age' => '29'
    ),
    array(
        'name' => 'Nguyễn Văn Cường 6',
        'email' => 'thehalfheart6@gmail.com',
        'age' => '29'
    )
);
?>

<table border="1" cellspacing="0" cellpadding="10">
    <?php for ($i = 0; $i < count($students); $i++){ ?>
    <tr>
        <td><?php echo $students[$i]['name']; ?></td>
        <td><?php echo $students[$i]['email']; ?></td>
        <td><?php echo $students[$i]['age']; ?></td>
    </tr>
    <?php } ?>
</table>

Kết quả:

ket qua png

Nguồn: freetuts.net

Tham khảo
PHP - Vòng lặp for In ra các số chẵn từ 0 đến 100
PHP - Vòng lặp for tìm phần tử lớn nhất trong mảng
PHP - Vòng lặp for in ra lần lượt các ký tự của chuỗi
PHP - Vòng lặp for tính tổng S(n) = 1 + 1/2 + 1/3 + 1/4 +… 1/n
PHP Vòng lặp for tính tổng S(n) = x*2 + x*4 + ⋯ + x*2n
PHP - Vòng lặp for bước nhảy 2 in ra các số lẻ từ 0 dến 100
PHP - Vòng lặp for in ra thông tin sinh viên trong mảng

BÀI VIẾT

notice png LIST home png HOME hot gif BÁO
LỖI
top png TOP