Ba chuỗi trong php là gì?

Ngoài ra, trong các tình huống mà bạn muốn sử dụng các giá trị biến trong chuỗi, bạn có thể sử dụng phép nội suy thay vì phép nối, chẳng hạn như

$this->member_id = mb_substr($this->country, 0, 4) . "{$this->user_name}{$this->date_of_application}";

Có hai toán tử chuỗi. Đầu tiên là toán tử nối (‘. '), trả về kết hợp của các đối số bên phải và bên trái của nó. Thứ hai là toán tử gán nối (‘. =‘), nối đối số ở bên phải với đối số ở bên trái.  

ví dụ

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks

Mã số 1.  

PHP




Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
99

 

 HelloWorld! 
 
00

 HelloWorld! 
 
01
 HelloWorld! 
 
02____203
 HelloWorld! 
 
04

 

 HelloWorld! 
 
0

 HelloWorld! 
 
1
 HelloWorld! 
 
02____23
 HelloWorld! 
 
04

 

 HelloWorld! 
 
5

 HelloWorld! 
 
6
 HelloWorld! 
 
02______201
 HelloWorld! 
 
9
 HelloWorld! 
 
1
 HelloWorld! 
 
04

 

 John Carter! 
 
2

 John Carter! 
 
3
 John Carter! 
 
4____204

 John Carter! 
 
6

Đầu ra

 HelloWorld! 
 

Độ phức tạp về thời gian. O(n) 
Không gian phụ. O(n)

Mã số 2.  

PHP




Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
99

 

 HelloWorld! 
 
00

 John Carter! 
 
9
 HelloWorld! 
 
02____151____204

 

 HelloWorld! 
 
0

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
54
 HelloWorld! 
 
02____156____204

 

 HelloWorld! 
 
5

 HelloWorld! 
 
6
 HelloWorld! 
 
02______99
 HelloWorld! 
 
9
Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
993
 HelloWorld! 
 
9
Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
54
 HelloWorld! 
 
04

 

 John Carter! 
 
2

 John Carter! 
 
3
 John Carter! 
 
4____204

 John Carter! 
 
6

Đầu ra

 John Carter! 
 

Độ phức tạp về thời gian. O(n) 
Không gian phụ. O(n)

Mã số 3.  

PHP




Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
99

 

 HelloWorld! 
 
00

 HelloWorld! 
 
01
 HelloWorld! 
 
02____203
 HelloWorld! 
 
04

 

 HelloWorld! 
 
008

 HelloWorld! 
 
01
 HelloWorld! 
 
010
 HelloWorld! 
 
011____204

 

 HelloWorld! 
 
013

 John Carter! 
 
3
 HelloWorld! 
 
015______204

 John Carter! 
 
6

Đầu ra

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
5

Độ phức tạp về thời gian. O(n) 
Không gian phụ. O(n)

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Chuỗi có thể được xem như một dòng ký tự. Ví dụ: 'G' là một ký tự và 'GeeksforGeeks' là một chuỗi. Chúng ta đã tìm hiểu cơ bản về kiểu dữ liệu chuỗi trong PHP trong PHP. Kiểu dữ liệu và biến

 Trong bài viết này, chúng ta sẽ thảo luận chi tiết về chuỗi. Mọi thứ bên trong dấu ngoặc kép, đơn (‘ ‘) và kép (” “) trong PHP được coi là một chuỗi.
 

Tạo chuỗi.
Có 4 cách tạo chuỗi trong PHP.
 

1. Chuỗi trích dẫn đơn. Loại chuỗi này không xử lý các ký tự đặc biệt bên trong dấu ngoặc kép.  

PHP




 HelloWorld! 
 
36

 

 HelloWorld! 
 
37

 

 HelloWorld! 
 
38 
 HelloWorld! 
 
39____370
 HelloWorld! 
 
71

 

 HelloWorld! 
 
72
 HelloWorld! 
 
38
 HelloWorld! 
 
71

 HelloWorld! 
 
75

 HelloWorld! 
 
76

đầu ra.  

 HelloWorld! 
 
4

Chương trình trên biên dịch chính xác. Chúng tôi đã tạo một chuỗi 'Chào mừng bạn đến với GeekforGeek' và lưu trữ nó trong biến và in nó bằng câu lệnh echo.
Bây giờ chúng ta hãy xem chương trình dưới đây.

PHP




 HelloWorld! 
 
36

 

 HelloWorld! 
 
37

 

 HelloWorld! 
 
38 
 HelloWorld! 
 
39____491
 HelloWorld! 
 
71

 

 HelloWorld! 
 
72
 HelloWorld! 
 
94____371

 HelloWorld! 
 
75

 HelloWorld! 
 
76

Đầu ra.
 

 HelloWorld! 
 
3

Trong chương trình trên, câu lệnh echo in tên biến thay vì in nội dung của biến. Điều này là do các chuỗi dấu ngoặc đơn trong PHP không xử lý các ký tự đặc biệt. Do đó, chuỗi không thể xác định ký hiệu '$' là bắt đầu tên biến.
 

2. chuỗi trích dẫn kép. Không giống như chuỗi trích dẫn đơn, chuỗi trích dẫn kép trong PHP có khả năng xử lý các ký tự đặc biệt.
 

PHP




 HelloWorld! 
 
36

 

 HelloWorld! 
 
99

 

 HelloWorld! 
 
72
 HelloWorld! 
 
01
 HelloWorld! 
 
71

 

 HelloWorld! 
 
38 
 HelloWorld! 
 
39____605
 HelloWorld! 
 
71

 

 HelloWorld! 
 
72
 HelloWorld! 
 
08
 HelloWorld! 
 
71

 HelloWorld! 
 
75

 HelloWorld! 
 
76

đầu ra.  

 HelloWorld! 
 
7

Trong chương trình trên, chúng ta có thể thấy rằng các chuỗi ngoặc kép đang xử lý các ký tự đặc biệt theo thuộc tính của chúng. Ký tự '\ n' không được in và được coi là một dòng mới. Ngoài ra, thay vì tên biến $site, “GeeksforGeeks” được in.
 

PHP coi mọi thứ bên trong dấu ngoặc kép(” “) là Chuỗi

 Trong bài viết này, chúng ta sẽ tìm hiểu về hoạt động của các hàm chuỗi khác nhau và cách triển khai chúng cùng với một số thuộc tính đặc biệt của chuỗi. Không giống như các loại dữ liệu khác như số nguyên, nhân đôi, v.v. Các chuỗi không có bất kỳ giới hạn hoặc phạm vi cố định nào. Nó có thể kéo dài đến bất kỳ độ dài nào miễn là nó nằm trong dấu ngoặc kép.
Đã thảo luận trước đó rằng chuỗi có dấu ngoặc đơn và dấu ngoặc kép được xử lý khác nhau. Các chuỗi trong một trích dẫn đơn bỏ qua các ký tự đặc biệt, nhưng các chuỗi trích dẫn kép nhận ra các ký tự đặc biệt và xử lý chúng theo cách khác.

Thí dụ.  

PHP




 HelloWorld! 
 
36

 HelloWorld! 
 
75

 HelloWorld! 
 
44
 HelloWorld! 
 
39____746
 HelloWorld! 
 
71

 HelloWorld! 
 
72
 HelloWorld! 
 
49
 HelloWorld! 
 
71

 HelloWorld! 
 
72
 HelloWorld! 
 
22____371

 HelloWorld! 
 
75

 HelloWorld! 
 
76

đầu ra.  

 HelloWorld! 
 
9

Một số ký tự đặc biệt quan trọng và thường được sử dụng với chuỗi trích dẫn kép được giải thích bên dưới.  

Ký tự bắt đầu bằng dấu gạch chéo ngược(“\”) được coi là chuỗi thoát và được thay thế bằng ký tự đặc biệt. Dưới đây là một số trình tự thoát quan trọng.
 

  1. “\n” được thay thế bằng một dòng mới
  2. “\t” được thay thế bằng dấu cách
  3. “\$” được thay thế bằng ký hiệu đô la
  4. “\r” được thay thế bằng dấu xuống dòng
  5. “\\” ​​được thay thế bằng dấu gạch chéo ngược
  6. “\”” được thay thế bằng dấu ngoặc kép
  7. “\'” được thay thế bằng một trích dẫn
  • Chuỗi bắt đầu bằng ký hiệu đô la (“$”) được coi là biến và được thay thế bằng nội dung của biến

3. di truyền. Cú pháp của Heredoc (<<<) là một cách khác để phân định các chuỗi PHP. Một mã định danh được đưa ra sau toán tử heredoc (<<< ), sau đó bất kỳ văn bản nào cũng có thể được viết dưới dạng một dòng mới được bắt đầu. Để đóng cú pháp, cùng một mã định danh được cung cấp mà không có bất kỳ tab hoặc dấu cách nào.  

Ghi chú. Cú pháp Heredoc tương tự như chuỗi trích dẫn kép, không có dấu ngoặc kép

Thí dụ

PHP




 HelloWorld! 
 
36

 HelloWorld! 
 
27

 HelloWorld! 
 
75
 HelloWorld! 
 
29 
 John Carter! 
 
10

 

 John Carter! 
 
11

 John Carter! 
 
12

 John Carter! 
 
13

 

 John Carter! 
 
14

 HelloWorld! 
 
27

 HelloWorld! 
 
72
 HelloWorld! 
 
29____371

 John Carter! 
 
19

 HelloWorld! 
 
76

đầu ra

 HelloWorld! 
 
0

4. ngaydoc. Nowdoc rất giống với heredoc ngoài việc phân tích cú pháp được thực hiện trong heredoc. Cú pháp tương tự như cú pháp heredoc với ký hiệu <<< theo sau là một mã định danh được đặt trong dấu nháy đơn. Quy tắc cho nowdoc giống như heredoc

Ghi chú. Cú pháp Nowdoc tương tự như chuỗi trích dẫn đơn

Thí dụ

PHP




 HelloWorld! 
 
36

 

________ 829 ________ 1053 ________ 1054

 

 John Carter! 
 
11

 John Carter! 
 
12

 

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
057

 

 HelloWorld! 
 
72
 HelloWorld! 
 
29____371

 

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
131

 HelloWorld! 
 
72
Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
133____1134

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
135

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
136

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
137

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
138

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
139

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
138

 HelloWorld! 
 
76

đầu ra

 HelloWorld! 
 
4

Hàm chuỗi tích hợp

Các hàm dựng sẵn trong PHP là một số hàm thư viện hiện có có thể được sử dụng trực tiếp trong các chương trình của chúng tôi, thực hiện một cuộc gọi thích hợp tới chúng. Dưới đây là một số hàm chuỗi tích hợp quan trọng mà chúng tôi sử dụng trong các chương trình hàng ngày và thông thường của mình.  

1. hàm strlen(). Hàm này được sử dụng để tìm độ dài của một chuỗi. Hàm này chấp nhận chuỗi làm đối số và trả về độ dài hoặc số lượng ký tự trong chuỗi.
 

Thí dụ.  

PHP




 HelloWorld! 
 
36

 HelloWorld! 
 
75

 HelloWorld! 
 
72
 HelloWorld! 
 
305____3306
 HelloWorld! 
 
307
 HelloWorld! 
 
308

 HelloWorld! 
 
75

 HelloWorld! 
 
76

đầu ra.  

 HelloWorld! 
 
2

2. hàm strrev(). Chức năng này được sử dụng để đảo ngược một chuỗi. Hàm này chấp nhận một chuỗi làm đối số và trả về chuỗi đảo ngược của nó.  

Thí dụ.   

PHP




 HelloWorld! 
 
36

 HelloWorld! 
 
75

 HelloWorld! 
 
72
 HelloWorld! 
 
314____3306
 HelloWorld! 
 
307
 HelloWorld! 
 
308

 HelloWorld! 
 
75

 HelloWorld! 
 
76

đầu ra.  

 John Carter! 
 
1

3. hàm str_replace(). Hàm này lấy ba chuỗi làm đối số. Đối số thứ ba là chuỗi gốc và đối số đầu tiên được thay thế bằng đối số thứ hai. Nói cách khác, chúng ta có thể nói rằng nó thay thế tất cả các lần xuất hiện của đối số đầu tiên trong chuỗi gốc bằng đối số thứ hai.  

Thí dụ.  

PHP




 HelloWorld! 
 
36

 HelloWorld! 
 
75

 HelloWorld! 
 
72
 HelloWorld! 
 
323
 HelloWorld! 
 
306
 HelloWorld! 
 
325
 HelloWorld! 
 
326
 HelloWorld! 
 
327
 HelloWorld! 
 
326
 HelloWorld! 
 
307
 HelloWorld! 
 
330
 HelloWorld! 
 
331
 HelloWorld! 
 
71

 HelloWorld! 
 
72
 HelloWorld! 
 
323
 HelloWorld! 
 
306
 HelloWorld! 
 
336
 HelloWorld! 
 
326
 HelloWorld! 
 
327
 HelloWorld! 
 
326
 HelloWorld! 
 
307
 HelloWorld! 
 
330
 HelloWorld! 
 
331
 HelloWorld! 
 
71

 

 HelloWorld! 
 
76

đầu ra.  

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
05

Trong ví dụ đầu tiên, chúng ta có thể thấy rằng tất cả các lần xuất hiện của từ “Geeks” đều được thay thế bằng “World” trong “Hello GeeksforGeeks. ”.  

4. hàm strpos(). Hàm này nhận hai đối số chuỗi và nếu chuỗi thứ hai có trong chuỗi đầu tiên, nó sẽ trả về vị trí bắt đầu của chuỗi nếu không sẽ trả về FALSE.  

Thí dụ.  

PHP




 HelloWorld! 
 
36

 

 HelloWorld! 
 
72
 HelloWorld! 
 
347____3306
 HelloWorld! 
 
307
 HelloWorld! 
 
326
 HelloWorld! 
 
325
 HelloWorld! 
 
330
 HelloWorld! 
 
331
 HelloWorld! 
 
71

 

 HelloWorld! 
 
72
 HelloWorld! 
 
347____3306
 HelloWorld! 
 
307
 HelloWorld! 
 
326
 HelloWorld! 
 
336
 HelloWorld! 
 
330
 HelloWorld! 
 
331
 HelloWorld! 
 
71

 

 HelloWorld! 
 
364
 HelloWorld! 
 
347
 HelloWorld! 
 
306
 HelloWorld! 
 
307
 HelloWorld! 
 
326____3369
 HelloWorld! 
 
370

 

 HelloWorld! 
 
76

đầu ra.  

Input : string1:  Hello
        string2 : World! 
Output : HelloWorld!


Input : string1: geeksfor
        string2: geeks
Output : geeksforgeeks
13

Chúng ta có thể thấy trong chương trình trên, ở ví dụ thứ ba, chuỗi “Peek” không có trong chuỗi đầu tiên, do đó hàm này trả về giá trị boolean false cho biết chuỗi đó không có.  

5. chức năng cắt (). Hàm này cho phép chúng ta xóa khoảng trắng hoặc chuỗi ở cả hai phía của chuỗi.  

Các chuỗi trong PHP là gì?

Thuật ngữ "chuỗi" đề cập đến một chuỗi ký tự . PHP hỗ trợ một số loại dữ liệu, bao gồm cả chuỗi. Các ký tự chữ và số được phép trong các biến chuỗi.

Ba hàm chuỗi là gì?

strcpy(str,”BVM HSS”); . (c) strcat( )- Nó được sử dụng để nối chuỗi thứ hai vào chuỗi thứ nhất. (d) strcmp()- nó được sử dụng để so sánh hai chuỗi và trả về một số nguyên

4 chức năng chuỗi là gì?

Hàm chuỗi .
strlen("tên chuỗi")
strcpy(đích, nguồn)
strcmp(chuỗi1, chuỗi2)
strstr( str1, str2 )

Có bao nhiêu hàm chuỗi trong PHP?

Hàm chuỗi PHP