PHP
PHP

Trang chủ

Tổng hợp các hàm xử lý chuỗi trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
04/07/2024
8 phút đọc
Theo dõi Vietnix trên

Tổng hợp các hàm xử lý chuỗi trong PHP

Hàm xử lý chuỗi là một trong những công cụ quan trọng và đa dụng trong ngôn ngữ lập trình PHP. Các hàm này giúp người dùng dễ dàng thao tác, chỉnh sửa và phân tích các chuỗi ký tự, từ việc nối chuỗi, cắt chuỗi, tìm kiếm và thay thế, đến việc chuyển đổi định dạng và mã hóa. Để hiểu rõ hơn về các hàm xử lý chuỗi trong PHP, hãy cùng Vietnix tìm hiểu chi tiết qua bài viết tổng hợp dưới đây.

Chuỗi là gì?

Chuỗi là một trong các kiểu dữ liệu điển hình trong ngôn ngữ lập trình nói chung, chúng chứa các ký tự với nhau tạo thành một kiểu dữ liệu lưu trữ một tập hợp các ký tự. Chuỗi có thể là một từ, một câu, một đoạn văn bản, hoặc bất kỳ tập hợp ký tự nào khác.

Các hàm xử lý chuỗi trong PHP
Tổng hợp các hàm về chuỗi (string) trong PHP.

Kiểu dữ liệu string-chuỗi được sử dụng để lưu trữ và xử lý văn bản trong các chương trình máy tính. Chúng được sử dụng trong nhiều lĩnh vực khác nhau, bao gồm:

  • Tạo giao diện người dùng
  • Xử lý ngôn ngữ tự nhiên
  • Tạo tài liệu
  • Lưu trữ dữ liệu

Trong hầu hết các ngôn ngữ lập trình, kiểu dữ liệu chuỗi được biểu thị bằng ký hiệu “string” hoặc “str”. Các hàm xử lý chuỗi được sử dụng để thực hiện các thao tác với chuỗi, chẳng hạn như:

  • Khởi tạo
  • Chỉnh sửa
  • So sánh
  • Tìm kiếm
  • Phân tách
  • Kết hợp

Trong ngôn ngữ PHP, các hàm này được tích hợp sẵn và không yêu cầu cài đặt thêm. Chúng là một phần của core PHP.

Hàm xử lý chuỗi là gì và cách sử dụng chúng
Hàm xử lý chuỗi là gì và cách sử dụng chúng

Mọi người cũng xem:

Ví dụ về các hàm xử lý chuỗi

Chương trình này giúp chúng ta tính toán CRC 32-bit cho chuỗi “Hello World”, cả khi có %u và không có %u.

<?php
// PHP program illustrate the
// crc32() function

$str1 = crc32("Hello world.");

// print without %u
echo 'Without %u: '.$str1."\n";

// print with %u
echo 'With %u: ';

printf("%u\n", $str1);
?>

Output như sau:

Without %u: 2335835140
With %u: 2335835140

Bảng các hàm xử lý chuỗi trong PHP

Tên hàm xử lýMô tả
addcslashes()Thêm dấu gạch chéo ngược trước một số ký tự được chỉ định trong một chuỗi nhất định.
addslashes()Trả về một chuỗi có dấu gạch chéo ngược phía trước các ký tự được xác định trước.
bin2hex()Việc chuyển đổi được thực hiện theo từng byte với mức cao nhất trước tiên.
chop()Xóa khoảng trắng hoặc bất kỳ ký tự nào được chỉ định ở cuối chuỗi.
chr()Chuyển đổi giá trị ASCII thành ký tự.
chunk_split()Chia một chuỗi thành các đoạn nhỏ hơn có độ dài cụ thể.
convert_uudecode()Giải mã chuỗi uuencode được mã hóa bằng hàm Convert_uuencode().
convert_uuencode()Mã hóa một chuỗi bằng thuật toán uuencode.
count_chars()Thực hiện một số thao tác liên quan đến chuỗi như số ký tự ASCII xuất hiện trong chuỗi.
crc32()Chức năng này có thể được sử dụng để xác nhận tính toàn vẹn dữ liệu.
PHP crypt()Trả về một chuỗi băm-hash bằng thuật toán DES, Blowfish hoặc MD5.
password_hash()Trả về chuỗi đã băm-hash nếu thành công hoặc FALSE
echoHiển thị đầu ra của các tham số được truyền cho nó.
explode()Hàm Explode() tách một chuỗi dựa trên dấu phân cách chuỗi
hex2bin()Giải mã chuỗi nhị phân được mã hóa thập lục phân.
implode()Các phần tử của một mảng. implode() là bí danh của PHP
join()Nối một mảng các phần tử được phân tách bằng một chuỗi.
lcfirst()Nó lấy một chuỗi làm đối số
levenshtein()Tính khoảng cách levenshtein giữa hai chuỗi
ltrim()Xóa khoảng trắng hoặc các ký tự khác
md5_file()Tạo giá trị băm md5 của một tệp nhất định.
md5()Hàm này có thể nhận tối đa hai tham số
metaphone()Tính toán metaphone key của một chuỗi nhất định.
nl2br()Chèn thẻ ngắt- break tag HTML vào vị trí của tất cả các dòng mới trong chuỗi.
number_format()Định dạng một số với hàng nghìn được nhóm lại.
ord()Trả về giá trị ASCII của ký tự đầu tiên của chuỗi
parse_str()Hàm Parse_str() là một hàm có sẵn trong PHP dùng để phân tích chuỗi truy vấn thành các biến.
quoted_printable_decode()Giải mã chuỗi có thể in được trích dẫn trong PHP thành chuỗi 8 bit.
quoted_printable_encode()Chuyển đổi chuỗi 8 bit thành chuỗi có thể in được trích dẫn.
quotemeta()Chấp nhận một chuỗi làm đối số và trả về một chuỗi
rtrim()Xóa khoảng trắng hoặc các ký tự khác (nếu được chỉ định) khỏi bên phải của chuỗi.
sha1_file()Trả về một chuỗi nếu thành công và trả về FALSE nếu ngược lại.
sha1()Hàm này nhận tối đa hai tham số
similar_text()Trả về số ký tự trùng khớp trong hai chuỗi.
soundex()Tính khóa Soundex của một chuỗi nhất định.
str_pad()Đệm một chuỗi theo độ dài nhất định.
str_repeat()Tạo một chuỗi mới bằng cách lặp lại một chuỗi nhất định với số lần cố định.
str_replace()Thay thế tất cả các lần xuất hiện của chuỗi tìm kiếm hoặc mảng chuỗi tìm kiếm
str_rot13()Chấp nhận một chuỗi và dịch chuyển mọi bảng chữ cái có trong chuỗi đi 13 vị trí trong bảng chữ cái
str_shuffle()Xáo trộn ngẫu nhiên tất cả các ký tự của chuỗi được truyền cho hàm dưới dạng tham số.
str_split()Chuyển đổi chuỗi đã cho thành một mảng.
str_word_count()Chuỗi như tổng số từ trong chuỗi, vị trí của các từ trong chuỗi, v.v.
strcasecmp()Điều này được sử dụng để so sánh hai chuỗi nhất định.
strchr()Tìm kiếm sự xuất hiện đầu tiên của một chuỗi nhất định
strcmp()Nó được sử dụng để so sánh hai chuỗi theo thứ tự ASCII
strcoll()Nó được sử dụng để so sánh hai chuỗi có độ dài bằng nhau
strcspn()Trả về số ký tự có trong một chuỗi
strip_tags()Điều này được sử dụng để loại bỏ một chuỗi khỏi các thẻ HTML và PHP.
stripos()Tìm vị trí xuất hiện đầu tiên của một chuỗi trong một chuỗi khác.
stripslashes()Loại bỏ dấu gạch chéo ngược trong một chuỗi.
stristr()Nó tìm kiếm sự xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác và hiển thị phần
strlen()Nó lấy một chuỗi làm tham số và trả về độ dài của nó.
strnatcasecmp()Hàm này tương tự như strnatcmp() chỉ khác ở chỗ (không phân biệt chữ hoa chữ thường).
strnatcmp()Trả về số nguyên dương, âm hoặc bằng 0.
strncasecmp()So sánh hai chuỗi đã cho. Nó không phân biệt chữ hoa chữ thường.
strncmp()So sánh n ký tự đầu tiên của hai chuỗi.
strpbrk()Tìm kiếm một chuỗi cho bất kỳ ký tự nào được chỉ định.
strpos()Tìm vị trí xuất hiện đầu tiên của một chuỗi trong một chuỗi khác.
strrchr()Hàm này nhận hai đối số một chuỗi và một ký tự.
strrev()Nó được sử dụng để đảo ngược một chuỗi.
strripos()Trong số ba tham số được chỉ định trong cú pháp, hai tham số là bắt buộc và một tham số là tùy chọn
strrpos()Trong số ba tham số được chỉ định trong cú pháp, hai tham số là bắt buộc và một tham số là tùy chọn.
strspn()Tìm độ dài của đoạn đầu tiên của chuỗi
strstr()Nó tìm kiếm sự xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác và hiển thị phần
strtok()Mã hóa một chuỗi thành các phần nhỏ hơn trên cơ sở các dấu phân cách nhất định
strtolower()Chuyển đổi một chuỗi thành chữ thường.
strtoupper()Chuyển đổi một chuỗi thành chữ hoa
strtr()Thay thế chuỗi con trong chuỗi thành chuỗi ký tự đã cho.
substr_compare()So sánh hai chuỗi từ vị trí bắt đầu được chỉ định cho đến độ dài được chỉ định.
substr_count()Đếm số lần một chuỗi con xuất hiện trong một chuỗi nhất định.
substr_replace()Thay thế một phần của chuỗi bằng một chuỗi khác.
substr()Nó được sử dụng để trích xuất một phần của chuỗi.
trim()Loại bỏ khoảng trắng và cả các ký tự được xác định trước ở cả hai phía.
ucfirst()Lấy một chuỗi làm đối số và trả về chuỗi đó
ucwords()Chuyển ký tự đầu tiên của mỗi từ trong chuỗi thành chữ hoa.
vprintf()Hiển thị giá trị mảng dưới dạng chuỗi được định dạng
vsprintf()Hiển thị các giá trị mảng dưới dạng một chuỗi được định dạng.
wordwrap()Gói một chuỗi đã cho thành một số ký tự nhất định bằng cách sử dụng ký tự ngắt chuỗi.

Lời kết

Vietnix hy vọng quan bài viết này giúp bạn hiểu hơn về các hàm xử lý chuỗi trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn