Các hàm xử lý chuỗi trong PHP

Việc xử lý chuỗi trong PHP rất là quan trọng vì dữ liệu hiển thị trên trang web luôn luôn ở dạng chuỗi, vì thế nếu bạn nắm vững và xử lý nhuần nhuyễn thì sẽ giúp bạn ít tốn công sức và thời gian hơn mà web chạy lại nhanh nữa. Để tìm hiểu các hàm xử lý chuối trong PHP, mời bạn đọc tham khảo bài viết đưới đây.

Các hàm xử lý chuỗi trong PHP

1. Quy tắc trong chuỗi

Nếu chuỗi được đặt trong dấu nháy kép "" thì các ký tự nháy kép " bên trong chuỗi phải thêm dấu gạch chéo đằng trước nó.

Ví dụ:

echo "Nam nói\"Cậu ấy đang ăn tối\" ";

Nếu chuối được đặt trong dấu nháy kép thì trong chuỗi ta có thể truyền biến vào mà không cần dùng phép nối chuỗi.

Ví dụ:

$str = "đang ăn tối";
echo "Nam nói\"Cậu ấy $str\" ";
Nếu chuỗi được đặt trong dấu nháy đơn '' thì các ký tự nháy đơn ' bên trong chuỗi phải thêm dấu gạch chéo đằng trước nó.

Ví dụ:

echo 'eLib a website library online';

2. Các hàm xử lý chuỗi

Các hàm xử lý chuỗi trong PHP là một phần của PHP core. Không cần cài đặt để sử dụng các hàm này.

Hàm Description
addcslashes() Trả về một chuỗi có dấu gạch chéo ngược ở phía trước các ký tự được chỉ định
addslashes() Trả về một chuỗi có dấu gạch chéo ngược trước các ký tự được xác định trước
bin2hex() Chuyển đổi một chuỗi các ký tự ASCII thành các giá trị thập lục phân
chop() Xóa khoảng trắng hoặc các ký tự khác khỏi đầu bên phải của chuỗi
chr() Trả về một ký tự từ một giá trị ASCII được chỉ định
chunk_split() Tách chuỗi thành một chuỗi các phần nhỏ hơn
conversion_cyr_string() Chuyển đổi một chuỗi từ một ký tự Cyrillic sang một ký tự khác
conversion_uudecode() Giải mã chuỗi uuencoded
convert_uuencode() Mã hóa chuỗi bằng thuật toán uuencode
count_chars() Trả về thông tin về các ký tự được sử dụng trong chuỗi
crc32() Tính CRC 32 bit cho chuỗi
crypt() Băm chuỗi một chiều
echo() Xuất một hoặc nhiều chuỗi
explode() Tách một chuỗi thành một mảng
fprintf() Viết chuỗi được định dạng cho luồng đầu ra được chỉ định
get_html_translation_table() Trả về bảng dịch được sử dụng bởi htmlspecialchars() và htmlentities()
hebrev() Chuyển đổi văn bản tiếng Do Thái thành văn bản trực quan
hebrevc() Chuyển đổi văn bản tiếng Do Thái thành văn bản trực quan và các dòng mới (\ n) thành & lt; br & gt;
hex2bin() Chuyển đổi một chuỗi các giá trị thập lục phân thành các ký tự ASCII
html_entity_decode() Chuyển đổi các thực thể HTML thành các ký tự
htmlentities() Chuyển đổi các ký tự thành các thực thể HTML
htmlspecialchars_decode() Chuyển đổi một số thực thể HTML được xác định trước thành ký tự
htmlspecialchars() Chuyển đổi một số ký tự được xác định trước thành thực thể HTML
implode() Trả về một chuỗi từ các phần tử của mảng
join() Bí danh của implode()
lcfirst() Chuyển đổi ký tự đầu tiên của chuỗi thành chữ thường
levenshtein() Trả về khoảng cách Levenshtein giữa hai chuỗi
localeconv() Trả về thông tin định dạng số và tiền tệ địa phương
ltrim() Xóa khoảng trắng hoặc các ký tự khác từ bên trái của chuỗi
md5() Tính hàm băm MD5 của chuỗi
md5_file() Tính hàm băm MD5 của một tệp
metaphone() Tính toán khóa metaphone của một chuỗi
money_format() Trả lại chuỗi được định dạng dưới dạng chuỗi tiền tệ
nl_langinfo() Trả về thông tin địa phương cụ thể
nl2br() Chèn ngắt dòng HTML ở phía trước của mỗi dòng mới trong một chuỗi
number_format() Định dạng một số với hàng nghìn nhóm
ord() Trả lại giá trị ASCII của ký tự đầu tiên của chuỗi
parse_str() Phân tích chuỗi truy vấn thành biến
in() Xuất một hoặc nhiều chuỗi
printf() Xuất ra một chuỗi được định dạng
quoted_printable_decode() Chuyển đổi chuỗi có thể in được trích dẫn 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() Trích dẫn các ký tự meta
rtrim() Xóa khoảng trắng hoặc các ký tự khác khỏi phía bên phải của chuỗi
setlocale() Đặt thông tin vị trí
sha1() Tính hàm băm SHA-1 của chuỗi
sha1_file() Tính hàm băm SHA-1 của tệp
same_text() Tính độ tương tự giữa hai chuỗi
soundex() Tính khóa âm thanh của chuỗi
sprintf() Viết chuỗi được định dạng thành biến
sscanf() Phân tích cú pháp đầu vào từ chuỗi theo định dạng
str_getcsv() Phân tích chuỗi CSV thành một mảng
str_ireplace() Thay thế một số ký tự trong một chuỗi (phân biệt chữ hoa chữ thường)
str_pad() Đệm chuỗi thành một độ dài mới
str_repeat() Lặp lại một chuỗi số lần được chỉ định
str_replace() Thay thế một số ký tự trong một chuỗi (phân biệt chữ hoa chữ thường)
str_rot13() Thực hiện mã hóa ROT13 trên một chuỗi
str_shuffle() Sắp xếp ngẫu nhiên tất cả các ký tự trong một chuỗi
str_split() Tách chuỗi thành mảng
str_word_count() Đếm số từ trong chuỗi
strcasecmp() So sánh hai chuỗi (phân biệt chữ hoa chữ thường)
strchr() Tìm sự xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác (bí danh của strstr())
strcmp() So sánh hai chuỗi (phân biệt chữ hoa chữ thường)
strcoll() So sánh hai chuỗi (so sánh chuỗi dựa trên ngôn ngữ)
strcspn() Trả về số ký tự được tìm thấy trong chuỗi trước khi tìm thấy bất kỳ phần nào của một số ký tự được chỉ định
strip_tags() Dải các thẻ HTML và PHP từ một chuỗi
stripcslashes() Bỏ chọn chuỗi được trích dẫn bằng addcslashes()
stripslashes() Bỏ chọn một chuỗi được trích dẫn với các dấu cộng()
stripos() Trả về vị trí của lần xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường)
stristr() Tìm sự xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường)
strlen() Trả lại độ dài của chuỗi
strnatcasecmp() So sánh hai chuỗi bằng thuật toán "tự nhiên" (phân biệt chữ hoa chữ thường)
strnatcmp() So sánh hai chuỗi bằng thuật toán "thứ tự tự nhiên" (phân biệt chữ hoa chữ thường)
strncasecmp() So sánh chuỗi ký tự n đầu tiên (phân biệt chữ hoa chữ thường)
strncmp() So sánh chuỗi ký tự n đầu tiên (phân biệt chữ hoa chữ thường)
strpbrk() Tìm kiếm chuỗi cho bất kỳ bộ ký tự nào
strpos() Trả về vị trí của lần xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường)
strrchr() Tìm lần xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác
strrev() Đảo ngược một chuỗi
strripos() Tìm vị trí của lần xuất hiện cuối cùng của chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường)
strrpos() Tìm vị trí của lần xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường)
strspn() Trả về số ký tự được tìm thấy trong một chuỗi chỉ chứa các ký tự từ danh sách char được chỉ định
strstr() Tìm sự xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường)
strtok() Tách chuỗi thành chuỗi nhỏ hơn
strtolower() Chuyển đổi chuỗi thành chữ thường
strtoupper() Chuyển đổi chuỗi thành chữ hoa
strtr() Dịch các ký tự nhất định trong chuỗi
substr() Trả về một phần của chuỗi
substr_compare() So sánh hai chuỗi từ một vị trí bắt đầu được chỉ định (an toàn nhị phân và tùy chọn phân biệt chữ hoa chữ thường)
substr_count() Đếm số lần chuỗi con xuất hiện trong chuỗi
substr_replace() Thay thế một phần của chuỗi bằng một chuỗi khác
trim() Xóa khoảng trắng hoặc các ký tự khác khỏi cả hai mặt của chuỗi
ucfirst() Chuyển đổi ký tự đầu tiên của chuỗi thành chữ hoa
ucwords() Chuyển đổi ký tự đầu tiên của mỗi từ trong chuỗi thành chữ hoa
vfprintf() Viết chuỗi được định dạng cho luồng đầu ra được chỉ định
vprintf() Xuất ra một chuỗi được định dạng
vsprintf() Viết chuỗi được định dạng thành biến
wordwrap() Kết thúc chuỗi thành một số ký tự nhất định

Trên đây là bài viết của eLib về các hàm xử lý chuỗi trong PHP. Chúng tôi hy vọng, qua bài viết, bạn đọc có cái nhìn khách quan về chuỗi và các hàm xử lý chuỗi trong php.

Như vậy là chúng ta đã hoàn thành nội dung kiến thức về "PHP String". Để củng cố và nắm vững nội dung đã học, mời bạn cùng thử sức với  "Bộ Câu hỏi Trắc Nghiệm Online Ôn Tập Lập trình PHP có đáp án chi tiết"

Trắc Nghiệm

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

CÓ THỂ BẠN QUAN TÂM