PHP cung cấp rất nhiều hàm tích hợp sẵn để xử lý chuỗi, giúp thao tác với dữ liệu văn bản một cách dễ dàng và hiệu quả. Dưới đây là một danh sách chi tiết các hàm xử lý chuỗi phổ biến trong PHP, kèm theo ví dụ minh họa và giải thích chi tiết.
strlen()
– Độ dài chuỗiHàm này trả về số lượng ký tự trong một chuỗi, bao gồm cả khoảng trắng.
strtoupper()
strtolower()
– Chuyển chuỗi thành chữ thườngChuyển tất cả các ký tự trong chuỗi thành chữ thường.
ucfirst()
lcfirst()
– Viết thường chữ cái đầu tiênChuyển ký tự đầu tiên của chuỗi thành chữ thường.
ucwords()
trim()
– Loại bỏ khoảng trắngLoại bỏ các ký tự khoảng trắng (hoặc các ký tự tùy chọn) từ đầu và cuối chuỗi.
ltrim()
rtrim()
– Loại bỏ khoảng trắng bên phảiLoại bỏ khoảng trắng từ cuối chuỗi.
substr()
strpos()
– Tìm vị trí của chuỗi conTìm vị trí xuất hiện đầu tiên của một chuỗi con trong chuỗi mẹ.
strrpos()
str_replace()
– Thay thế chuỗi conThay thế tất cả các lần xuất hiện của một chuỗi con trong chuỗi mẹ bằng chuỗi mới.
str_repeat()
explode()
– Tách chuỗi thành mảngTách chuỗi thành một mảng dựa trên một ký tự phân cách.
implode()
strrev()
– Đảo ngược chuỗiĐảo ngược thứ tự các ký tự trong chuỗi.
strcmp()
strcasecmp()
– So sánh chuỗi không phân biệt chữ hoa chữ thườngSo sánh hai chuỗi nhưng không phân biệt chữ hoa hay chữ thường.
number_format()
htmlspecialchars()
– Mã hóa các ký tự HTML đặc biệtChuyển các ký tự đặc biệt như <
, >
thành các mã HTML an toàn để hiển thị trên trình duyệt.
addslashes()
strtok()
– Tách chuỗi theo từng tokenTách chuỗi thành từng phần nhỏ dựa trên ký tự phân cách, xử lý từng phần một.
substr_count()
nl2br()
– Chuyển đổi ký tự xuống dòng thành thẻ <br>
Hàm này chuyển đổi tất cả các ký tự xuống dòng (n
) trong chuỗi thành thẻ HTML <br>
để hiển thị đúng định dạng xuống dòng trên trình duyệt.
wordwrap()
parse_str()
– Phân tích chuỗi truy vấn URL thành các biếnPhân tích một chuỗi truy vấn URL và chuyển nó thành các biến.
json_encode()
json_decode()
– Phân tích chuỗi JSON thành mảng hoặc đối tượngHàm này chuyển một chuỗi JSON thành mảng hoặc đối tượng PHP.
str_shuffle()
str_pad()
– Lấp đầy chuỗi với ký tự cụ thểHàm này thêm các ký tự vào đầu hoặc cuối chuỗi để đảm bảo chuỗi đạt được một độ dài nhất định.
str_split()
Bạn cũng có thể chỉ định độ dài của mỗi phần tử trong mảng.
similar_text()
str_ireplace()
– Thay thế chuỗi con (không phân biệt chữ hoa, chữ thường)Tương tự như str_replace()
, nhưng không phân biệt chữ hoa hay chữ thường.
addcslashes()
strpbrk()
– Tìm kiếm chuỗi với bất kỳ ký tự nào từ danh sáchHàm này tìm kiếm chuỗi và trả về phần còn lại của chuỗi từ vị trí đầu tiên xuất hiện bất kỳ ký tự nào trong danh sách.
strtr()
Bạn cũng có thể dùng một mảng để thay thế các chuỗi con cụ thể:
word_count()
metaphone()
– Thuật toán phiên âmHàm này chuyển một chuỗi thành dạng phiên âm, giúp so sánh chuỗi dựa trên cách phát âm.
md5()
sha1()
– Mã hóa chuỗi bằng thuật toán SHA-1Hàm này mã hóa một chuỗi bằng thuật toán SHA-1 và trả về chuỗi đã mã hóa.
$str = "Hello, World!";
echo sha1($str); // Kết quả: 2ef7bde608ce5404e97d5f042f95f89f1c232871
PHP cung cấp rất nhiều hàm mạnh mẽ và đa dạng để thao tác với chuỗi, từ các thao tác cơ bản như cắt, nối chuỗi, đến các hàm phức tạp hơn như mã hóa HTML, định dạng chuỗi. Những hàm này giúp việc xử lý và thao tác dữ liệu chuỗi trong các ứng dụng web dễ dàng và linh hoạt hơn.