Chuỗi là một chuỗi các chữ cái, số, ký tự đặc biệt và giá trị số học hoặc sự kết hợp của tất cả. Cách đơn giản nhất để tạo một chuỗi là kèm theo ký tự chuỗi [i. e. ký tự chuỗi] trong dấu nháy đơn ['], như thế này
$my_string = 'Xin chào thế giới';
Bạn cũng có thể sử dụng dấu ngoặc kép ["]. Tuy nhiên, dấu ngoặc đơn và dấu ngoặc kép hoạt động theo những cách khác nhau. Các chuỗi được đặt trong dấu ngoặc đơn được xử lý gần như theo nghĩa đen, trong khi các chuỗi được phân định bằng dấu ngoặc kép thay thế các biến bằng biểu diễn chuỗi của các giá trị của chúng cũng như diễn giải đặc biệt các chuỗi thoát nhất định
Các thay thế trình tự thoát là
Hello\tWorld!
6 được thay thế bằng ký tự xuống dòngHello\tWorld!
7 được thay thế bằng ký tự xuống dòngHello\tWorld!
8 được thay thế bằng ký tự tabHello\tWorld!
0 được thay thế bằng chính ký hiệu đô la [Hello\tWorld!
1]Hello\tWorld!
2 được thay thế bằng một dấu ngoặc kép duy nhất [Hello\tWorld!
3]Hello\tWorld!
4 được thay thế bằng một dấu gạch chéo ngược [Hello\tWorld!
5]
Đây là một ví dụ để làm rõ sự khác biệt giữa chuỗi trích dẫn đơn và kép
"; // Hiển thị. Chào thế giới. echo 'Xin chào, $my_str.
'; . Xin chào, $my_str. tiếng vang 'Hello\tWorld!
'; . Xin chào\tThế giới. tiếng vang "_______0"; . Chào thế giới. echo 'Tôi sẽ trở lại'; . Tôi sẽ trở lại ?>
Thao tác chuỗi PHP
PHP cung cấp nhiều hàm dựng sẵn để thao tác với chuỗi như tính toán độ dài của chuỗi, tìm chuỗi con hoặc ký tự, thay thế một phần của chuỗi bằng ký tự khác, tách chuỗi và nhiều hàm khác. Dưới đây là ví dụ về một số chức năng này
Tính độ dài của một chuỗi
Hàm
Hello\tWorld!6 dùng để tính số ký tự bên trong một chuỗi. Nó cũng bao gồm các khoảng trống bên trong chuỗi
Đếm số từ trong một chuỗi
Hàm
Hello\tWorld!7 đếm số từ trong một chuỗi
Thay thế văn bản trong chuỗi
Hello\tWorld!8 thay thế tất cả các lần xuất hiện của văn bản tìm kiếm trong chuỗi đích
Đầu ra của đoạn mã trên sẽ là
Nếu sự thật không phù hợp với lý thuyết, hãy thay đổi sự thật
Bạn có thể tùy chọn chuyển đối số thứ tư cho hàm
Hello\tWorld!8 để biết số lần thay thế chuỗi đã được thực hiện, như thế này
Trong thế giới lập trình, một chuỗi được coi là một kiểu dữ liệu, nói chung là một chuỗi gồm nhiều ký tự có thể chứa khoảng trắng, số, ký tự và cả các ký hiệu đặc biệt. Ví dụ: “Xin chào thế giới. ”, “ID-34#90”, v.v. PHP cũng cho phép dấu ngoặc đơn [‘ ‘] để xác định một chuỗi. Mọi ngôn ngữ lập trình đều cung cấp một số hàm dựng sẵn để thao tác với các chuỗi. Một số hàm chuỗi cơ bản do PHP cung cấp như sau
hàm strlen[]. Nó trả về độ dài của chuỗi i. e. số lượng của tất cả các ký tự trong chuỗi bao gồm các ký tự khoảng trắng
cú pháp
Hello\tWorld!5
Thí dụ
PHP
Hello\tWorld!60
Hello\tWorld!61
Hello\tWorld!62
Hello\tWorld!63
Hello\tWorld!64
Hello\tWorld!65
Hello\tWorld!61
Hello\tWorld!67
Hello\tWorld!68
Hello\tWorld!69
Hello\tWorld!60
Hello\tWorld!62
Hello\tWorld!62
Hello\tWorld!61
Hello\tWorld!64
Hello\tWorld!68
Hello\tWorld!66
Hello\tWorld!67______169
Hello\tWorld!60
Hello\tWorld!60
Hello\tWorld!61
Hello\tWorld!61
Hello\tWorld!63
đầu ra
Hello\tWorld!6
hàm strrev[]. Nó trả về chuỗi đảo ngược của chuỗi đã cho
cú pháp
Hello\tWorld!6
Thí dụ
PHP
Hello\tWorld!64
Hello\tWorld!61
Hello\tWorld!62
Hello\tWorld!63
Hello\tWorld!64
Hello\tWorld!65
Hello\tWorld!68
Hello\tWorld!91____260
Hello\tWorld!62
Hello\tWorld!62
Hello\tWorld!61
Hello\tWorld!63
Đầu ra
Hello\tWorld!6
Hàm trim[], ltrim[], rtrim[], và chop[]. Nó xóa khoảng trắng hoặc các ký tự khác khỏi chuỗi. Chúng có hai tham số. một chuỗi và một charList khác, đây là danh sách các ký tự cần được bỏ qua
- trim[] – Xóa ký tự hoặc khoảng trắng ở cả hai bên
- rtrim[] & chop[] – Xóa các ký tự hoặc khoảng trắng khỏi bên phải
- ltrim[] – Loại bỏ các ký tự hoặc khoảng trắng ở bên trái
Ghi chú. Đầu ra trình duyệt của mã được đưa ra trong các ví dụ bên dưới có thể khác với đầu ra HTML cho các chức năng này