Tiếp tục series học PHP cơ bản, bài này mình sẽ giới thiệu về chuỗi [String] trong PHP và tổng hợp một số hàm xử lý chuỗi nhé. Về chuỗi mình trước đây đã từng có nói sơ qua ở bài 3. các kiểu dữ liệu trong PHP rồi, nhưng ở bài này mình sẽ giới thiệu lại luôn nhé
Chuỗi [Chuỗi] Và Các Hàm Xử Lý Chuỗi Trong PHP
Chuỗi trong PHP là gì?
Kiểu chuỗi trong PHP nói đơn giản nó là 1 dãy ký tự, nó bao gồm chuỗi[chuỗi] và kiểu char[ký tự]. Để khai báo chuỗi cho 1 biến, các bạn chỉ cần gán 1 chuỗi vào biến đó
Chuỗi phải được bao quanh bằng dấu nháy đơn
1 hoặc dấu nháy kép ________0____2 . Chuỗi sử dụng nháy đơn là một chuỗi tĩnh, còn chuỗi sử dụng nháy kép là một chuỗi động, thay đổi theo giá trị của biến.Không có giới hạn về độ dài của chuỗi, có thể dài tùy chọn nếu bộ nhớ cho phép
Ví dụ
$string_1 = "Chào mừng đến với tanhongit.net"; $string_2 = "abc 123 hello";
Các chuỗi được giới hạn bởi các dấu nháy kép được PHP xử lý bằng 2 cách sau đây
- 1. Các ký tự chuỗi bắt đầu với [\] được thay thế bằng một ký tự đặc biệt
- 2. Các biến [bắt đầu với $] được thay thế bằng biểu thức chuỗi giá trị của nó
Các quy tắc thay thế
- \n được thay thế bằng ký tự dòng mới [dòng mới]
- \r được thay thế bởi ký tự xuống dòng, được hiểu là đưa con trỏ về đầu dòng nhưng không xuống dòng
- \t được thay thế bởi tab ký tự
- $ được thay thế bằng một dấu $
- \” được thay thế bằng một dấu nháy kép “
- \\ được thay thế bằng một dấu nháy đơn \
Các hàm xử lý chuỗi trong PHP
strlen[$string]
Hàm này có tác dụng đếm xem chuỗi $string có bao nhiêu ký tự và xuất ra màn hình độ dài của chuỗi
strpos[$string, $keyword]
Hàm này có tác dụng kiểm tra xem ký tự $keyword có tồn tại trong chuỗi $string hay không và xuất ra màn hình vị trí bắt đầu tồn tại của $keyword đó trong chuỗi
phát nổ[$dấu phân cách, $string, $limit]
Hàm này sẽ chuyển một chuỗi $string thành một mảng bao gồm các phần tử là các ký tự trong mảng. Array điều kiện sẽ là chuỗi ký tự $separator, và giới hạn phần tử sẽ là $limit
nổ tung[$dấu phân cách, $mảng]
Hàm này có tác dụng nối tất cả các phần tử của mảng 3 thành chuỗi với mỗi phần tử cách nhau bằng chuỗi $separator.
str_word_count[$string]
Hàm này sẽ đếm tổng số tiền trả về number from in string $string
________số 8_______chất nền[$string,$start,$length]
Hàm này có tác dụng cắt một chuỗi con nằm trong chuỗi $string bắt đầu từ ký tự có vị trí thứ $start và chiều dài chuỗi con là $length
Nếu $start là số dương thì vị trí bắt đầu sẽ tính từ trái sang phải trong chuỗi. Ngược lại, nếu $start là số âm thì vị trí bắt đầu sẽ được tính từ phải sang trái của chuỗi
strstr[$string, $start_string]
Tác dụng của hàm này sẽ tách một chuỗi con từ chuỗi $string được tính bắt đầu từ $start_string cho đến hết chuỗi cha
strtolower[$string]
Hàm có tác dụng chuyển chuỗi $string sang dạng chữ thường
strtoupper[$string]
Hàm có tác dụng chuyển chuỗi $string sang dạng hoa
dải_tags[$string, $allow]
Hàm này sẽ loại bỏ toàn bộ các thẻ html có trong chuỗi $string, ngoại trừ các thẻ được phép $allow
0
Sẽ còn cập nhật…
end
Bài viết này mình đã liệt kê một số hàm thông thường được sử dụng để xử lý chuỗi trong PHP, nếu các bạn muốn xem thêm thì truy cập vào link này để tham khảo nhé
Do đó trong lộ trình học php căn bản thì tới đây mình liệt kê hết các kiến thức về chuỗi giúp các bạn học tập. Cho nên sang bài tiếp theo chúng ta sẽ thông qua một số phương thức bắt buộc phải biết trong PHP nhé
Nếu các bạn cảm thấy Website TanHongIT. Com thật sự hữu ích mình mong các bạn có thể share những bài viết để cộng đồng cùng thảo luận nhé. Cảm ơn các bạn
Các bạn có bất kỳ thắc mắc nào cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, học khóa,… thì cứ comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé. Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất