Trong quá trình lập trình, bạn sẽ gặp rất nhiều tình huống cần xử lý văn bản – từ việc hiển thị tên người dùng, định dạng thông báo, đến thao tác với nội dung bài viết. Trong PHP, chuỗi (string) là một kiểu dữ liệu quan trọng và linh hoạt, giúp bạn thao tác với đoạn văn bản một cách hiệu quả.
Khái niệm chuỗi trong PHP
Chuỗi là tập hợp các ký tự được đặt trong cặp dấu nháy đơn ' ' hoặc nháy đôi " ". Cả hai cách đều hợp lệ, nhưng có sự khác biệt nhỏ trong cách xử lý biến bên trong chuỗi:
$name = 'Johnny';
echo 'Xin chào $name'; // In ra: Xin chào $name
echo "Xin chào $name"; // In ra: Xin chào Johnny
📌 Ghi nhớ: Nếu bạn muốn PHP xử lý biến bên trong chuỗi, hãy dùng dấu nháy đôi
" ".
Một số hàm xử lý chuỗi thường dùng
PHP cung cấp rất nhiều hàm để thao tác với chuỗi. Dưới đây là một số hàm phổ biến mà bạn nên biết:
strlen() – Độ dài chuỗi
echo strlen("Hello"); // Kết quả: 5
strtoupper() và strtolower() – Đổi chữ hoa/thường
echo strtoupper("php"); // Kết quả: PHP
echo strtolower("PHP"); // Kết quả: php
trim() – Xóa khoảng trắng đầu và cuối chuỗi
$name = " Johnny ";
echo trim($name); // Kết quả: Johnny
substr() – Cắt chuỗi con
echo substr("Xin chào PHP", 4, 4); // Kết quả: chào
str_replace() – Thay thế chuỗi con
echo str_replace("PHP", "JavaScript", "Học PHP dễ lắm");
// Kết quả: Học JavaScript dễ lắm
Kết hợp chuỗi (concatenation)
Khi bạn muốn ghép nhiều chuỗi lại với nhau, hãy dùng dấu chấm .:
$first = "Xin chào";
$name = "Johnny";
echo $first . " " . $name; // Kết quả: Xin chào Johnny
✅ Gợi ý học thêm: Nếu bạn từng làm việc với chuỗi trong JavaScript, bạn sẽ thấy cú pháp PHP hơi khác. Nếu chưa học JavaScript, bạn có thể tìm hiểu thêm để so sánh các ngôn ngữ xử lý chuỗi thế nào nhé.
Bài tập áp dụng
- Viết một đoạn PHP hiển thị câu: “Chào mừng bạn [Tên], bạn đã học được PHP!” với tên người dùng được lưu trong biến
$name. - Tạo một hàm nhận vào chuỗi bất kỳ, trả về chuỗi đã được viết hoa toàn bộ và không có khoảng trắng thừa.
- Cắt ra 3 ký tự đầu tiên từ một chuỗi và hiển thị kết quả.
Tổng kết
Chuỗi là một phần không thể thiếu trong bất kỳ ngôn ngữ lập trình nào, đặc biệt là PHP – nơi bạn thường xuyên phải xử lý dữ liệu văn bản từ người dùng, form, database… Khi bạn thành thạo các thao tác với chuỗi, việc xây dựng giao diện tương tác và phản hồi sẽ trở nên dễ dàng hơn bao giờ hết.
Ở bài tiếp theo, ta sẽ cùng nhau tìm hiểu về mảng (array) – một công cụ cực kỳ hữu dụng khi bạn muốn lưu trữ nhiều giá trị trong một biến duy nhất.

Thảo luận