Hướng dẫn strtok php - strtok fp

(Php 4, Php 5, Php 7, Php 8)

Strtok - Chuỗi mã thông báoTokenize string

Sự mô tả

Strtok (Chuỗi $string, Chuỗi $token): Chuỗi | Sai(string $string, string $token): string|false

Chữ ký thay thế (không được hỗ trợ với các đối số được đặt tên):

Strtok (Chuỗi $token): Chuỗi | Sai(string $token): string|false

Lưu ý rằng chỉ cuộc gọi đầu tiên đến Strtok sử dụng đối số string. Mỗi cuộc gọi tiếp theo đến Strtok chỉ cần token để sử dụng, vì nó theo dõi vị trí của nó trong chuỗi hiện tại. Để bắt đầu lại hoặc để mã hóa một chuỗi mới, bạn chỉ cần gọi Strtok với đối số string để khởi tạo nó. Lưu ý rằng bạn có thể đặt nhiều mã thông báo vào tham số token. Chuỗi sẽ được mã hóa khi bất kỳ một trong các ký tự trong đối số token được tìm thấy.

Ghi chú::

Hàm này hoạt động hơi khác so với những gì người ta có thể mong đợi khi quen thuộc với Explode (). Đầu tiên, một chuỗi gồm hai hoặc nhiều ký tự token liên tục trong chuỗi phân tích cú pháp được coi là một dấu phân cách duy nhất. Ngoài ra, một token nằm ở đầu hoặc cuối chuỗi bị bỏ qua. Ví dụ: nếu một chuỗi

["aaa","bbb"]
["","aaa","","bbb",""]
2 được sử dụng, các cuộc gọi liên tiếp đến strtok () với
["aaa","bbb"]
["","aaa","","bbb",""]
3 dưới dạng token sẽ trả về chuỗi "AAA" và "BBB", sau đó
["aaa","bbb"]
["","aaa","","bbb",""]
5. Do đó, chuỗi sẽ được chia thành hai phần tử, trong khi
["aaa","bbb"]
["","aaa","","bbb",""]
6 sẽ trả về một mảng gồm 5 phần tử.explode(). First, a sequence of two or more contiguous token characters in the parsed string is considered to be a single delimiter. Also, a token situated at the start or end of the string is ignored. For example, if a string
["aaa","bbb"]
["","aaa","","bbb",""]
2 is used, successive calls to strtok() with
["aaa","bbb"]
["","aaa","","bbb",""]
3 as a token would return strings "aaa" and "bbb", and then
["aaa","bbb"]
["","aaa","","bbb",""]
5
. As a result, the string will be split into only two elements, while
["aaa","bbb"]
["","aaa","","bbb",""]
6 would return an array of 5 elements.

Thông số

string

Chuỗi được chia thành các chuỗi nhỏ hơn (mã thông báo).string being split up into smaller strings (tokens).

token

Các dấu phân cách được sử dụng khi tách lên string.

Trả về giá trị

Mã thông báo chuỗi hoặc

["aaa","bbb"]
["","aaa","","bbb",""]
5 nếu không có mã thông báo nào nữa.string token, or
["aaa","bbb"]
["","aaa","","bbb",""]
5
if no more tokens are available.

Ví dụ

Ví dụ #1 strtok () ví dụstrtok() example

$string1

$string2

$string3

Ví dụ #2 Strtok () Hành vi trên phần trống được tìm thấystrtok() behavior on empty part found

$string4

Ví dụ trên sẽ xuất ra:

    string(9) "something"
    bool(false)

Ví dụ #3 Sự khác biệt giữa Strtok () và Explode ()strtok() and explode()

$string5

Ví dụ trên sẽ xuất ra:

["aaa","bbb"]
["","aaa","","bbb",""]

Ví dụ #3 Sự khác biệt giữa Strtok () và Explode ()

Ghi chú

Cảnh báo

["aaa","bbb"]
["","aaa","","bbb",""]
5, but may also return a non-Boolean value which evaluates to
["aaa","bbb"]
["","aaa","","bbb",""]
5
. Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.

Hàm này có thể trả về Boolean ["aaa","bbb"] ["","aaa","","bbb",""] 5, nhưng cũng có thể trả về giá trị phi Boolean đánh giá thành ["aaa","bbb"] ["","aaa","","bbb",""] 5. Vui lòng đọc phần về Booleans để biết thêm thông tin. Sử dụng toán tử === để kiểm tra giá trị trả về của hàm này.

  • Xem thêm

Explod () - Chia một chuỗi theo chuỗi

EEP2004 tại UKR DOT Net

$string8

9 năm trước

hố hãm tại DOT không suy nghĩ ¶

$string9

$token0

$token1

18 năm trước

Elarlang tại Gmail Dot Com ¶

$token2

$token3

$token4

$token5

$token6

$token7

$token8

11 năm trước

Benights tại Gmail Dot Com ¶

$token9

$token0

$token1

12 năm trước

Logikos ¶

$token2

$token3

$token4

$token5

$token1

13 năm trước

Logikos ¶

$token7

$token8

$token9

string0

string1

$token1

13 năm trước

Krazybox ¶

string3

string4

$token1

Axeia ¶

Krazybox ¶

string6

string7

string8

string9

$token1

Axeia ¶

8 năm trước

token1

token2

$token1

Thông tin tại Maisuma Dot JP ¶

Logikos ¶

token4

token5

token6

token7

13 năm trước

Elarlang tại Gmail Dot Com ¶

token8

token9

string0

string1

11 năm trước

Benights tại Gmail Dot Com ¶

string2

string3

string4

$token1

12 năm trước

Logikos ¶

string6

13 năm trước

Krazybox ¶

string7

string8

string9

token0

token1

Axeia ¶

8 năm trước

token2

token3

token4

token5

token6

token7

$token1

Thông tin tại Maisuma Dot JP ¶

Elarlang tại Gmail Dot Com ¶

token9

token0

token1

token2

11 năm trước

Logikos ¶

token3

token4

token5

string9

token7

token8