Hướng dẫn what is the use of strlen () and strpos () functions in php? - việc sử dụng các hàm strlen () và strpos () trong php là gì?


Một chuỗi là một chuỗi các nhân vật, như "Hello World!".


Chức năng chuỗi PHP

Trong chương này, chúng tôi sẽ xem xét một số chức năng thường được sử dụng để thao tác các chuỗi.


strlen () - Trả về độ dài của chuỗi

Hàm Php strlen() trả về độ dài của một chuỗi.

Thí dụ

Trả về độ dài của chuỗi "Hello World!":

echo strlen("Hello world!"); // outputs 12
?>

Hãy tự mình thử »


str_word_count () - Đếm các từ trong chuỗi

Hàm Php str_word_count() đếm số lượng từ trong một chuỗi.

Thí dụ

Trả về độ dài của chuỗi "Hello World!":

echo str_word_count("Hello world!"); // outputs 2
?>

Hãy tự mình thử »



str_word_count () - Đếm các từ trong chuỗi

Hàm Php str_word_count() đếm số lượng từ trong một chuỗi.

Thí dụ

Trả về độ dài của chuỗi "Hello World!":

echo strrev("Hello world!"); // outputs !dlrow olleH
?>

Hãy tự mình thử »


str_word_count () - Đếm các từ trong chuỗi

Hàm Php str_word_count() đếm số lượng từ trong một chuỗi.

Thí dụ

Trả về độ dài của chuỗi "Hello World!":

echo strpos("Hello world!", "world"); // outputs 6
?>

Hãy tự mình thử »

str_word_count () - Đếm các từ trong chuỗi The first character position in a string is 0 (not 1).


Hàm Php str_word_count() đếm số lượng từ trong một chuỗi.

Đếm số lượng từ trong chuỗi "Hello World!":

Thí dụ

Trả về độ dài của chuỗi "Hello World!":

echo str_replace("world", "Dolly", "Hello world!"); // outputs Hello Dolly!
?>

Hãy tự mình thử »


str_word_count () - Đếm các từ trong chuỗi

Hàm Php str_word_count() đếm số lượng từ trong một chuỗi.

Đếm số lượng từ trong chuỗi "Hello World!":


strrev () - đảo ngược một chuỗi



Hàm này 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, nó trả về sai nếu chuỗi không tìm thấy.

Nó 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, nó trả về sai nếu chuỗi không tìm thấy.

Nó được hỗ trợ trong Php phiên bản 4.0+

Nó được hỗ trợ trong Php phiên bản 5.0+
echo strpos("I love php, I love php too!","php");
?>

Việc sử dụng hàm strlen () và strpos () là gì?


Chức năng strpos (): Hàm này giúp chúng tôi tìm thấy vị trí xuất hiện đầu tiên của chuỗi trong chuỗi khác. Điều này trả về một giá trị số nguyên của vị trí của lần xuất hiện đầu tiên của chuỗi.

Việc sử dụng hàm strpos () trong PHP là gì?

Lưu ý: Hàm strpos () nhạy cảm trường hợp. The strpos() function is case-sensitive.

Lưu ý: Hàm này an toàn cho nhị phân. This function is binary-safe.

Các chức năng liên quan:

  • 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 chuỗi khác (nhạy cảm trường hợp)
  • Stripos () - Tìm vị trí của lần xuất hiện đầu tiên của chuỗi bên trong chuỗi khác (không nhạy cảm trường hợp)
  • Strripos () - 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 chuỗi khác (không nhạy cảm trường hợp)

Cú pháp

strpos (chuỗi, tìm, bắt đầu)

Giá trị tham số

Tham sốSự mô tả
sợi dâyYêu cầu. Chỉ định chuỗi để tìm kiếm
tìm thấyYêu cầu. Chỉ định chuỗi để tìm
bắt đầuKhông bắt buộc. Chỉ định nơi để bắt đầu tìm kiếm. Nếu bắt đầu là một số âm, nó được tính từ cuối chuỗi.

Chi tiết kỹ thuật

Giá trị trở lại: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 hoặc sai nếu không tìm thấy chuỗi. Lưu ý: Vị trí chuỗi bắt đầu ở 0, chứ không phải 1.Note: String positions start at 0, and not 1.
Phiên bản PHP:4+
Changelog:Php 7.1.0 - Tham số bắt đầu có thể là số âm

❮ Tham chiếu chuỗi PHP


Trong bài viết này, chúng ta sẽ thấy cách tìm vị trí của lần xuất hiện đầu tiên của chuỗi trong một chuỗi khác bằng các hàm strpos () và stripos () trong PHP, và sẽ thấy việc triển khai của chúng thông qua các ví dụ.

Cả hai hàm strpos () và stripos () trong PHP đều an toàn nhị phân, điều đó có nghĩa là hàm sẽ xử lý đầu vào của nó dưới dạng luồng byte thô và coi thường mọi nội dung văn bản mà nó có thể chứa. Ở đây, chức năng sẽ hoạt động chính xác trong khi truyền dữ liệu nhị phân tùy ý, tức là.binary-safe which means the function will handle its input as a raw byte stream and disregard every textual content it may contain. Here, the function will work correctly while passing arbitrary binary data ie., a string having non-ASCII bytes &/or null-bytes.

Chức năng strpos (): Hàm này giúp chúng tôi tìm thấy vị trí xuất hiện đầu tiên của chuỗi trong chuỗi khác. Điều này trả về một giá trị số nguyên của vị trí của lần xuất hiện đầu tiên của chuỗi. Chức năng này nhạy cảm trường hợp, có nghĩa là nó xử lý các ký tự trường hợp trên và trường hợp thấp hơn khác nhau.This function helps us to find the position of the first occurrence of a string in another string. This returns an integer value of the position of the first occurrence of the string. This function is case-sensitive, which means that it treats upper-case and lower-case characters differently.

Syntax:  

strpos(original_str, search_str, start_pos);

Giá trị tham số: & nbsp; Trong số ba tham số được chỉ định trong cú pháp, hai là bắt buộc và một là tùy chọn. Ba tham số được mô tả dưới đây:: Out of the three parameters specified in the syntax, two are mandatory and one is optional. The three parameters are described below:

  • gốc_str: Đây là một tham số bắt buộc đề cập đến chuỗi gốc trong đó chúng ta cần tìm kiếm sự xuất hiện của chuỗi cần thiết. This is a mandatory parameter that refers to the original string in which we need to search the occurrence of the required string.
  • search_str: Đây là một tham số bắt buộc đề cập đến chuỗi mà chúng ta cần tìm kiếm. This is a mandatory parameter that refers to the string that we need to search.
  • start_pos: Đây là một tham số tùy chọn đề cập đến vị trí của chuỗi từ nơi tìm kiếm phải bắt đầu. This is an optional parameter that refers to the position of the string from where the search must begin.

Loại trả về: Hàm này trả về một giá trị số nguyên đại diện cho chỉ mục của bản gốc_str nơi lần đầu tiên search_str xảy ra.: This function returns an integer value that represents the index of original_str where the string search_str first occurs.

Ví dụ: & nbsp; Ví dụ này minh họa hàm strpos () chỉ định vị trí xuất hiện của một chuỗi trong một chuỗi khác.This example illustrates the strpos() function that specifies the position of the occurrence of a string in another string.

PHP

____10

Found at position 11
1
Found at position 11
2
Found at position 11
3
Found at position 11
4
Found at position 11
5
Found at position 11
6

Found at position 11
0
Found at position 11
8

Found at position 11
9
stripos(original_str, search_str, start_pos);
0
stripos(original_str, search_str, start_pos);
1
stripos(original_str, search_str, start_pos);
2223
Found at position 11
5
Found at position 11
4
Found at position 11
3
stripos(original_str, search_str, start_pos);
7

Found at position 11
9
stripos(original_str, search_str, start_pos);
9
stripos(original_str, search_str, start_pos);
3
Found at position 11
1
stripos(original_str, search_str, start_pos);
3
stripos(original_str, search_str, start_pos);
0
Found at position 11
4

Found at position 11
9
Found at position 11
8

Found at position 11
7
Found at position 11
8
Found at position 11
9 strlen()0
stripos(original_str, search_str, start_pos);
0strlen()2

Found at position 11
9strlen()4

Found at position 11
9strlen()6

Found at position 11
9
Found at position 11
8

Found at position 11
7
Found at position 11
8 str_word_count()1strlen()2

Found at position 11
9strlen()4

Found at position 11
0strlen()4

____10

Found at position 11
5
stripos(original_str, search_str, start_pos);
1strrev()0strlen()2

____10

Found at position 11
3
stripos(original_str, search_str, start_pos);
1strrev()5strlen()2

____10strrev()8

Found at position 11
2
Found at position 11
3
Found at position 11
4
Found at position 11
5strpos()3

strpos()4

Output:

Found at position 11

Chức năng Stripos (): Hàm này cũng giúp chúng tôi tìm thấy vị trí xuất hiện đầu tiên của chuỗi trong chuỗi khác. Điều này trả về một giá trị số nguyên của vị trí của lần xuất hiện đầu tiên của chuỗi. Chức năng này không nhạy cảm trường hợp, có nghĩa là nó đối xử với cả hai trường hợp trên và trường hợp phụ thuộc như nhau. Hàm này hoạt động tương tự như strpos (), sự khác biệt là trường hợp có trường hợp nhạy cảm trong khi strpos () là trường hợp nhạy cảm.This function also helps us to find the position of the first occurrence of a string in another string. This returns an integer value of the position of the first occurrence of the string. This function is case-insensitive, which means it treats both upper-case and lower-case characters equally. This function works similarly as strpos(), the difference is that it is case in-sensitive whereas strpos() is case sensitive.

Syntax:    

stripos(original_str, search_str, start_pos);

Giá trị tham số: & nbsp; Trong số ba tham số được chỉ định trong cú pháp, hai là bắt buộc và một là tùy chọn.: Out of the three parameters specified in the syntax, two are mandatory and one is optional.

  • gốc_str: Đây là một tham số bắt buộc đề cập đến chuỗi gốc trong đó chúng ta cần tìm kiếm sự xuất hiện của chuỗi cần thiết. This is a mandatory parameter that refers to the original string in which we need to search the occurrence of the required string.
  • search_str: Đây là một tham số bắt buộc đề cập đến chuỗi mà chúng ta cần tìm kiếm. This is a mandatory parameter that refers to the string that we need to find.
  • start_pos: Đây là một tham số tùy chọn đề cập đến vị trí của chuỗi từ nơi tìm kiếm phải bắt đầu. This is an optional parameter that refers to the position of the string from where the search must begin.

Loại trả về: Hàm này trả về một giá trị số nguyên đại diện cho chỉ mục của bản gốc_str nơi lần đầu tiên search_str xảy ra.: This function returns an integer value that represents the index of original_str where the string search_str first occurs.

Ví dụ: & nbsp; Ví dụ này minh họa hàm strpos () chỉ định vị trí xuất hiện của một chuỗi trong một chuỗi khác.This example illustrates the stripos() function that specifies the position of the occurrence of a string in another string.

PHP

____10

Found at position 11
1
Found at position 11
2
Found at position 11
3
Found at position 11
4
Found at position 11
5
Found at position 11
6

Found at position 11
0
Found at position 11
8

Found at position 11
9
stripos(original_str, search_str, start_pos);
0
stripos(original_str, search_str, start_pos);
1
stripos(original_str, search_str, start_pos);
2223
Found at position 11
5
Found at position 11
4
Found at position 11
3
stripos(original_str, search_str, start_pos);
7

Found at position 11
9
stripos(original_str, search_str, start_pos);
9
stripos(original_str, search_str, start_pos);
3
Found at position 11
1
stripos(original_str, search_str, start_pos);
3
stripos(original_str, search_str, start_pos);
0
Found at position 11
4

Found at position 11
7
Found at position 11
8
Found at position 11
9 strlen()0
stripos(original_str, search_str, start_pos);
0strlen()2

Found at position 11
7
Found at position 11
8 str_word_count()1strlen()2

Found at position 11
9strlen()4

Found at position 11
9strlen()6

Found at position 11
9
Found at position 11
8

Found at position 11
7
Found at position 11
8 str_word_count()1strlen()2

Found at position 11
9strlen()4

Found at position 11
0strlen()4

____10

Found at position 11
5
stripos(original_str, search_str, start_pos);
1strrev()0strlen()2

____10

Found at position 11
3
stripos(original_str, search_str, start_pos);
1strrev()5strlen()2

____10strrev()8

Found at position 11
2
Found at position 11
3
Found at position 11
4
Found at position 11
5strpos()3

strpos()4

Output: 

Found at position 11

Chức năng Stripos (): Hàm này cũng giúp chúng tôi tìm thấy vị trí xuất hiện đầu tiên của chuỗi trong chuỗi khác. Điều này trả về một giá trị số nguyên của vị trí của lần xuất hiện đầu tiên của chuỗi. Chức năng này không nhạy cảm trường hợp, có nghĩa là nó đối xử với cả hai trường hợp trên và trường hợp phụ thuộc như nhau. Hàm này hoạt động tương tự như strpos (), sự khác biệt là trường hợp có trường hợp nhạy cảm trong khi strpos () là trường hợp nhạy cảm.

Giá trị tham số: & nbsp; Trong số ba tham số được chỉ định trong cú pháp, hai là bắt buộc và một là tùy chọn.strpos() stripos() 
1. search_str: Đây là một tham số bắt buộc đề cập đến chuỗi mà chúng ta cần tìm.Ví dụ: & nbsp; Ví dụ này minh họa hàm stripos () chỉ định vị trí xuất hiện của một chuỗi trong một chuỗi khác.
2. Đó là chức năng nhạy cảm trường hợp.Đó là chức năng không nhạy cảm trường hợp.
3.

Cú pháp của nó là -:

strpos(string,find,start)

Cú pháp của nó là -:

stripos(string,find,start)

4. Hàm này 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, nó trả về sai nếu chuỗi không tìm thấy.Nó 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, nó trả về sai nếu chuỗi không tìm thấy.
5. Nó được hỗ trợ trong Php phiên bản 4.0+Nó được hỗ trợ trong Php phiên bản 5.0+

Việc sử dụng hàm strlen () và strpos () là gì?

Chức năng strpos (): Hàm này giúp chúng tôi tìm thấy vị trí xuất hiện đầu tiên của chuỗi trong chuỗi khác.Điều này trả về một giá trị số nguyên của vị trí của lần xuất hiện đầu tiên của chuỗi.helps us to find the position of the first occurrence of a string in another string. This returns an integer value of the position of the first occurrence of the string.

Việc sử dụng hàm strpos () trong PHP là gì?

Strpos trong PHP là một chức năng tích hợp.Việc sử dụng nó là tìm sự xuất hiện đầu tiên của một chuỗi con trong chuỗi hoặc một chuỗi bên trong chuỗi khác.Hàm trả về một giá trị số nguyên là chỉ mục của lần xuất hiện đầu tiên của chuỗi.to find the first occurrence of a substring in a string or a string inside another string. The function returns an integer value which is the index of the first occurrence of the string.

Việc sử dụng hàm strlen () trong PHP là gì?

Hàm strlen () trả về độ dài của một chuỗi.returns the length of a string.

Việc sử dụng các hàm strlen () và strops () là gì?

Hàm strlen () trả về độ dài của một hàm.Hàm strcmp () so sánh hai chuỗi.returns the length of a function. The strcmp() function compares two strings.