Lập trình PHP là một ngôn ngữ lập trình mạnh mẽ và linh hoạt, đặc biệt trong việc phát triển các ứng dụng web động. Với sức mạnh và tính linh hoạt của nó, PHP đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới. Trong bài viết này, hãy cùng ICANTECH tìm hiểu các bài tập PHP phổ biến có lời giải nhé!
Đề bài: Viết chương trình PHP để tính diện tích của một hình tròn.
<?php
// Bán kính hình tròn
$banKinh = 5;
// Tính diện tích hình tròn
$dienTich = M_PI * pow($banKinh, 2);
// In kết quả
echo "Diện tích hình tròn là: " . $dienTich;
?>
Kết quả:
Diện tích hình tròn là: 78.539816339745
Đề bài: Nhập một số và kiểm tra xem số đó có phải là số chẵn hay số lẻ.
<?php
$số = 7;
if ($số % 2 == 0) {
echo "$số là số chẵn.";
} else {
echo "$số là số lẻ.";
}
?>
Kết quả:
7 là số lẻ
Đề bài: Viết chương trình tính tổng của dãy số từ 1 đến n.
<?php
$n = 10;
$tổng = 0;
for ($i = 1; $i <= $n; $i++) {
$tổng += $i;
}
echo "Tổng của dãy số từ 1 đến $n là: " . $tổng;
?>
Kết quả:
Tổng của dãy số từ 1 đến 10 là: 55
Đề bài: Nhập một chuỗi và in chuỗi đảo ngược của nó.
<?php
$chuỗi = "Hello World!";
$chuỗiĐảo = strrev($chuỗi);
echo "Chuỗi đảo ngược là: " . $chuỗiĐảo;
?>
Kết quả:
Chuỗi đảo ngược là: !dlroW olleH
Đề bài: Tính giai thừa của một số n.
<?php
function giaiThua($n) {
if ($n == 0 || $n == 1) {
return 1;
} else {
return $n * giaiThua($n - 1);
}
}
$số = 5;
echo "Giai thừa của $số là: " . giaiThua($số);
?>
Kết quả:
Giai thừa của 5 là: 120
Đề bài: Kiểm tra xem một số có phải là số nguyên tố hay không.
<?php
$số = 17;
$nguyênTố = true;
for ($i = 2; $i <= sqrt($số); $i++) {
if ($số % $i == 0) {
$nguyênTố = false;
break;
}
}
if ($nguyênTố) {
echo "$số là số nguyên tố.";
} else {
echo "$số không là số nguyên tố.";
}
?>
Kết quả:
17 là số nguyên tố.
Đề bài: In ra dãy Fibonacci với n số đầu tiên.
<?php
function fibonacci($n) {
$a = 0;
$b = 1;
echo "Dãy Fibonacci với $n số đầu tiên: ";
for ($i = 0; $i < $n; $i++) {
echo $a . " ";
$c = $a + $b;
$a = $b;
$b = $c;
}
}
fibonacci(10);
?>
Kết quả:
Dãy Fibonacci với 10 số đầu tiên: 0 1 1 2 3 5 8 13 21 34
Đề bài: Cho một chuỗi, đếm số ký tự và số từ trong chuỗi đó.
<?php
$chuỗi = "Chào mừng bạn đến với OpenAI.";
$soKyTu = strlen($chuỗi);
$soTu = str_word_count($chuỗi);
echo "Số ký tự trong chuỗi: $soKyTu <br>";
echo "Số từ trong chuỗi: $soTu";
?>
Kết quả:
Số ký tự trong chuỗi: 29
Số từ trong chuỗi: 6
Đề bài: Tìm số lớn nhất và nhỏ nhất trong một mảng số nguyên.
<?php
$mang = array(10, 25, 3, 47, 18, 29);
$max = max($mang);
$min = min($mang);
echo "Số lớn nhất trong mảng: $max <br>";
echo "Số nhỏ nhất trong mảng: $min";
?>
Kết quả:
Số lớn nhất trong mảng: 47
Số nhỏ nhất trong mảng: 3
Đề bài: Kiểm tra xem một chuỗi có phải là chuỗi đối xứng hay không.
<?php
function laChuoiDoiXung($chuoi) {
$chuoiDao = strrev($chuoi);
if ($chuoi == $chuoiDao) {
return true;
} else {
return false;
}
}
$chuoi = "abccba";
if (laChuoiDoiXung($chuoi)) {
echo "$chuoi là chuỗi đối xứng.";
} else {
echo "$chuoi không là chuỗi đối xứng.";
}
?>
Kết quả:
abccba là chuỗi đối xứng.
2.2. Bài tập Mảng
Như vậy, ICANTECH đã cùng bạn tìm hiểu về 10 dạng bài tập PHP cơ bản có lời giải từ cơ bản đến nâng cao. Hi vọng bài viết đã giúp bạn có cái nhìn tổng quan & trau dồi thêm các kiến thức về ngôn ngữ lập trình PHP.
Cảm ơn bạn đã đọc bài viết, nếu bạn đang quan tâm đến học lập trình thì hãy tham khảo ngay các khóa học lập trình dưới đây tại ICANTECH nhé
Nguồn ảnh: ICANTECH.