Làm cách nào tôi có thể nắm bắt một phần của chuỗi trong PHP?
Rất nhiều lần khi tôi làm việc với các chuỗi trong PHP, điều quan trọng là phải kiểm tra xem một chuỗi có chứa một chuỗi con khác không. PHP có rất nhiều hàm giúp bạn thao tác với chuỗi theo bất kỳ cách nào bạn muốn. Hôm nay chúng ta sẽ sử dụng một số hàm này để tìm hiểu cách kiểm tra xem một chuỗi có chứa một chuỗi con cụ thể hay không Show
Sử dụng các hàm mới trong PHP 8Ba chức năng mới đã được thêm vào trong PHP 8 để giúp chúng tôi tìm hiểu xem một chuỗi có chứa một chuỗi con khác hay không. Xin lưu ý rằng tất cả các hàm này đều phân biệt chữ hoa chữ thường và việc kiểm tra sự tồn tại của một chuỗi con trống với chúng sẽ luôn trả về
48_______ 4__
2 3 $sentence = "Dolphins and Elephants are intelligent animals."; 4
0
1
2
3
0
1
2
3
4
5
6
7
8
9
121 22 23 24 25 26 27 28
130 31_______3___72_____4 Như tôi đã đề cập trước đó, các chức năng này thực hiện khớp phân biệt chữ hoa chữ thường. Bạn cũng có thể thực hiện khớp không phân biệt chữ hoa chữ thường với chúng bằng cách chuyển đổi cả chuỗi và chuỗi con thành cùng một chữ hoa chữ thường bằng cách sử dụng
52 hoặc
53Các chức năng này là lý tưởng nếu bạn không muốn nhận thêm bất kỳ thông tin nào về các chuỗi con, chẳng hạn như vị trí của chúng. Những người cần thêm thông tin về trận đấu nên cân nhắc sử dụng các chức năng bên dưới Sử dụngBạn có thể sử dụng hàm PHP
54 để lấy vị trí xuất hiện đầu tiên của chuỗi con trong chuỗi. Hàm sẽ trả về
57 nếu không tìm thấy chuỗi conKhi bạn sử dụng
54 để kiểm tra chuỗi con, hãy đảm bảo rằng bạn sử dụng toán tử bất đẳng thức nghiêm ngặt. Điều này là do vị trí được trả về bởi
54 bắt đầu bằng 0 và 0 cũng có thể tương đương với
57. Sử dụng kiểm tra bằng thông thường sẽ cho bạn phủ định sai nếu chuỗi con ở ngay đầu chuỗi chínhDưới đây là một số ví dụ về
541
2 3 39 4
0$sentence = "Dolphins and Elephants are intelligent animals.";2
2$sentence = "Dolphins and Elephants are intelligent animals.";4
0
1
2$sentence = "Dolphins and Elephants are intelligent animals.";8
4
5
742
944 21 46 23 48 24
126
0228 30
0532
0733 46
10
11
12
1
14
15
16
1734 Như bạn có thể thấy trong ví dụ trên, Angela không ở đầu câu của chúng ta, vì vậy nó sẽ có một vị trí khác 0 có giá trị là
48Mặt khác, Amy đúng ở đầu và vị trí 0 của nó được đánh giá là sai, mặc dù nó tồn tại trong chuỗi. Do đó, hãy luôn đảm bảo rằng bạn đánh giá giá trị của
54 với
64 vì không có cách nào để biết vị trí chuỗi con có thể xuất hiện khi xử lý chuỗi trong thực tếĐôi khi, bạn có thể cần thực hiện việc kiểm tra chuỗi con này trong chuỗi không phân biệt chữ hoa chữ thường. Trong trường hợp đó, bạn chỉ cần sử dụng hàm
55 trong PHP. Nó hoạt động chính xác như
54 nhưng làm cho tìm kiếm không phân biệt chữ hoa chữ thường1__
2 3
234
0
26
2
28
0
1
2
4
33
5
35
7
1
9
3921 23 34 Sử dụngTheo mặc định, hàm
67 trả về một phần của chuỗi chính, bắt đầu từ chuỗi con và đi đến cuối chuỗi chính. Nó sẽ trả về
57 nếu chuỗi con không tồn tại bên trong chuỗi chínhChúng ta có thể sử dụng thông tin này để kiểm tra sự tồn tại của một chuỗi con bên trong một chuỗi. Tất cả những gì chúng ta phải làm là đánh giá giá trị được trả về bởi
67 và kiểm tra xem nó có phải là
57 hay không. Cũng giống như lần trước, chúng ta sẽ sử dụng toán tử bất đẳng thức nghiêm ngặt
64 để kiểm traDưới đây là một số ví dụ 1
2 3
074
09
0
2
12
0
14
2
1
4
18
5
7
21
9
2321 46 23
2724
126
3128 30
3432
3633 46
10
40
12
1
14
44
16
1734 Bạn có thể sử dụng
68 thay cho
67 để làm cho tìm kiếm không phân biệt chữ hoa chữ thường. Tất cả các hành vi khác của
68 vẫn giữ nguyênSuy nghĩ cuối cùngTrong thủ thuật nhanh này, chúng ta đã tìm hiểu ba cách khác nhau để kiểm tra xem một chuỗi có chứa chuỗi con hay không trong PHP. Bạn có thể sử dụng bất kỳ chức năng nào trong số này tùy thuộc vào thông tin bạn cần từ chuỗi. Sử dụng các hàm PHP 8 mới sẽ cho phép bạn bỏ qua bất kỳ loại kiểm tra nghiêm ngặt nào, nhưng bạn sẽ cần sử dụng các hàm cũ hơn nếu bạn muốn biết vị trí của chuỗi con hoặc lấy một phần của chuỗi chính làm giá trị trả về Làm cách nào để trích xuất một phần chuỗi trong PHP?The substr() là một hàm có sẵn trong PHP được sử dụng để trích xuất một phần của chuỗi. Thông số. Hàm substr() cho phép 3 tham số hoặc đối số, trong đó có hai tham số hoặc đối số bắt buộc và một tham số là tùy chọn. vị trí bắt đầu. Điều này đề cập đến vị trí của chuỗi ban đầu từ đó phần cần được trích xuất.
Làm cách nào tôi có thể truy cập các ký tự riêng lẻ trong một chuỗi trong PHP?Mỗi ký tự trong chuỗi được lưu trữ tại một vị trí duy nhất được biểu thị bằng một giá trị chỉ mục duy nhất. Cách tiếp cận 1. Sử dụng phương thức str_split() – Phương thức str_split() được sử dụng để chia biến chuỗi đã chỉ định thành một mảng giá trị, mỗi giá trị được ánh xạ tới một .
Làm cách nào tôi có thể xóa một phần của chuỗi sau một ký tự cụ thể trong PHP?Hàm substr() và strpos() dùng để loại bỏ một phần của chuỗi sau ký tự nhất định.
Làm cách nào để lấy 3 ký tự đầu tiên của chuỗi trong PHP?Để lấy n ký tự đầu tiên của một chuỗi, chúng ta có thể sử dụng hàm substr() tích hợp sẵn trong PHP . Đây là một ví dụ, lấy 3 ký tự đầu tiên từ một chuỗi sau. |