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.

Bài tập String trong PHP

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ả:

Chuyển đổi chữ hoa chữ thường trong PHP | Bài tập PHP có giải

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>
Kết quả

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ả:

Chia chuỗi trong PHP | Bài tập PHP có giải

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>
Kết quả

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ả:

Bài tập chuỗi trong PHP (Phần 1) | Bài tập PHP có giải

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>
Kết quả

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ả:

Bài tập chuỗi trong PHP (Phần 2) | Bài tập PHP có giải

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>
Kết quả

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ả:

Bài tập String trong PHP | Bài tập PHP có giải

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>
Kết quả

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ả:

Bài tập String trong PHP | Bài tập PHP có giải

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>
Kết quả

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ả:

Chèn chuỗi trong PHP | Bài tập PHP có giải

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!

Ngày:10/10/2020 Chia sẻ bởi:

CÓ THỂ BẠN QUAN TÂM