Bài tập ôn luyện Loop & Function & Array trong PHP căn bản
🧩 Bài 1 – Vòng lặp for, while, do-while
Yêu cầu:
Viết chương trình hiển thị:
-
Các số chẵn từ 1 đến 20 bằng
while. -
Các bội số của 3 từ 3 đến 30 bằng
for. -
Dòng chữ “PHP is fun!” lặp lại 5 lần bằng
do-while.
🧩 Bài 2 – Sử dụng break và continue
Yêu cầu:
Viết chương trình in các số từ 1 đến 10:
-
Bỏ qua số 5 (dùng
continue). -
Dừng vòng lặp khi gặp số 8 (dùng
break). -
Sau vòng lặp, in ra dòng chữ:
"Loop has ended."
🧩 Bài 3 – Hàm do người dùng định nghĩa
Yêu cầu:
Tạo hàm calculateArea($radius) để tính diện tích hình tròn (pi * r * r).
-
Gọi hàm 3 lần với bán kính lần lượt là 3, 5 và 7.
-
Hiển thị kết quả từng lần gọi hàm.
🧩 Bài 4 – Truyền tham số và trả về giá trị
Yêu cầu:
Tạo hai hàm:
-
add($a, $b)– trả về tổng của hai số. -
multiply(&$x, $y)– nhận tham số$xtheo tham chiếu, gán$x = $x * $yvà in kết quả.
Gọi hai hàm này và hiển thị kết quả ra màn hình.
🧩 Bài 5 – Mảng một chiều và thao tác cơ bản
Yêu cầu:
Tạo mảng $numbers gồm các phần tử: 10, 25, 15, 40, 5.
-
Sắp xếp tăng dần (
sort()), rồi in ra các phần tử. -
Sắp xếp giảm dần (
rsort()), rồi in lại. -
Thêm phần tử
50vào cuối mảng (array_push()), rồi in toàn bộ mảng.
🧩 Bài 6 – Mảng đa chiều và hàm tự định nghĩa
Yêu cầu:
Tạo mảng 2 chiều $scores lưu điểm 3 sinh viên ở 2 môn (theo dạng chỉ số):
$scores = array(
array(8, 9),
array(7, 10),
array(6, 9)
);
Viết hàm average($arr) tính điểm trung bình từng sinh viên và in kết quả theo mẫu:
Sinh viên 1: 8.5
Sinh viên 2: 8.5
Sinh viên 3: 7.5