Bài tập String trong PHP
Để củng cố lại phần string trong PHP, eLib mời bạn cùng tham khảo một số bài tập dưới đây. Lưu ý, đây chỉ là một số bài tập áp dụng, chưa thể tạo thành project.
Mục lục nội dung
1. Chuyển đổi chữ hoa chữ thường trong PHP
Viết PHP script để:
-
1. Chuyển đổi tất cả chữ cái trong chuỗi thành chữ hoa
-
2. Chuyển đổi tất cả chữ cái trong chuỗi thành chữ thường
-
3. Chuyển đổi kí tự đầu tiên của chuỗi thành chữ hoa
-
4. Chuyển đổi kí tự đầu tiên của tất cả các từ trong chuỗi thành chữ hoa
Dưới đây là phần PHP code để giải bài tập PHP trên:
<html>
<head>
<title>Chuyển đổi chữ hoa chữ thường trong PHP</title>
</head>
<body>
<?php
//chuyển đổi tất cả các chữ cái trong chuỗi thành chữ hoa
print(strtoupper("bai tap php co ban va nang cao."))."<br>";
//chuyển đổi tất cả các chữ cái trong chuỗi thành chữ thường
print(strtolower("BAI TAP PHP CO BAN VA NANG CAO."))."<br>";
//chuyển đổi chữ cái đầu tiên của chuỗi thành chữ hoa
print(ucfirst("bai tap php co ban va nang cao."))."<br>";
//chuyển đổi chữ cái đầu tiên của tất cả các từ trong chuỗi thành chữ hoa
print(ucwords("bai tap php co ban va nang cao."))."<br>";
?>
</body>
</html>
Lưu PHP code trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
2. Chia một chuỗi
Viết PHP script để chia một chuỗi "093521" thành dạng "09:35:21".
Dưới đây là phần PHP code để giải bài tập PHP trên:
<html>
<head>
<title>Chia chuỗi trong PHP</title>
</head>
<body>
<?php
$str1= '093521';
echo substr(chunk_split($str1, 2, ':'), 0, -1)."<br>";
?>
</body>
</html>
Lưu PHP code trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
3. Kiểm tra xem chuỗi đã cho có chứa một chuỗi nào đó không
Viết PHP script để kiểm tra xem chuỗi đã cho có chứa một chuỗi nào đó không.
Dưới đây là phần PHP code để giải bài tập PHP trên:
<html>
<head>
<title>Bài tập String trong PHP</title>
</head>
<body>
<?php
$str1 = 'Bai tap PHP co ban va nang cao.';
if (strpos($str1,'ban') !== false)
{
echo 'Chuỗi đã cho có chứa chuỗi \'ban\'.';
}
else
{
echo 'Chuỗi đã cho có chứa chuỗi \'ban\'.';
}
?>
</body>
</html>
Lưu PHP code trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
4. Chuyển đổi giá trị của một biến thành chuỗi.
Viết PHP script để chuyển đổi giá trị của một biến thành chuỗi.
Dưới đây là phần PHP code để giải bài tập PHP trên:
<html>
<head>
<title>Bài tập String trong PHP</title>
</head>
<body>
<?php
$x = 20; // $x là một số nguyên
$str1 = (string)$x; // $str1 là một chuỗi
// kiểm tra xem $x và $str1 có bằng nhau không
if ($x === $str1)
{
echo "Chúng giống nhau" . "<br>";
}
else
{
echo "Chúng khác nhau" . "<br>";
}
?>
</body>
</html>
Lưu PHP code trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
5. Lấy 3 kí tự cuối của một chuỗi đã cho
Viết PHP script để lấy 3 kí tự cuối của một chuỗi đã cho.
Dưới đây là phần PHP code để giải bài tập PHP trên:
<html>
<head>
<title>Bài tập String trong PHP</title>
</head>
<body>
<?php
$str1 = 'eLib@example.com';
echo substr($str1, -3)."<br>";
?>
</body>
</html>
Lưu PHP code trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
6. Xóa một phần của chuỗi bắt đầu từ đầu chuỗi.
Viết PHP script để xóa một phần của chuỗi bắt đầu từ đầu chuỗi.
Dưới đây là phần PHP code để giải bài tập PHP trên:
<html>
<head>
<title>Bài tập String trong PHP</title>
</head>
<body>
<?php
$chuoi_con = 'eLib@';
$chuoi_ban_dau = 'eLib@example.com';
if (substr($chuoi_ban_dau, 0, strlen($chuoi_con)) == $chuoi_con)
{
$chuoi_ban_dau = substr($chuoi_ban_dau, strlen($chuoi_con));
}
echo $chuoi_ban_dau."<br>";
?>
</body>
</html>
Lưu PHP code trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
7. Chèn một chuỗi vào một vị trí bất kì trong một chuỗi khác
Viết PHP script để chèn một chuỗi vào một vị trí bất kì trong một chuỗi khác.
Dưới đây là phần PHP code để giải bài tập PHP trên:
<html>
<head>
<title>Chèn chuỗi trong PHP</title>
</head>
<body>
<?php
$chuoi_ban_dau = 'Bai PHP co ban va nang cao';
$chuoi_can_chen ='tap';
$insert_pos = 4;
$chuoi_moi = substr_replace($chuoi_ban_dau, $chuoi_can_chen.' ', $insert_pos, 0);
echo $chuoi_moi."<br>";
?>
</body>
</html>
Lưu PHP code trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
Trên đây là một số bài tập về chuỗi cơ bản mà eLib đã tổng hợp được. Để hiểu rõ và vận dụng những kiến thức đã học vào project chỉ có một cách là thực hành thật nhiều các bài tập, nghiên cứu thêm nhiều bài viết. Chúc các bạn thành công!
Tham khảo thêm
- doc Bài tập PHP cơ bản
- doc Bài tập về Array trong PHP
- doc Bài tập hàm trong PHP
- doc Chương trình quản lý sinh viên PHP
- docx Ngân hàng câu hỏi trắc nghiệm PHP có đáp án
- doc Đăng ký thành viên với PHP và MySQL
- doc Tìm kiếm với lệnh Like trong PHP
- doc Chức năng đăng nhập mới được download file trong PHP