Hướng dẫn how do you split a string in php? - làm thế nào để bạn tách một chuỗi trong php?

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

Explode - Chia một chuỗi theo chuỗiSplit a string by a string

Sự mô tả

Explode (Chuỗi $separator, Chuỗi $string, int $limit = PHP_INT_MAX): mảng(string $separator, string $string, int $limit = PHP_INT_MAX): array

Thông số

separator

Chuỗi ranh giới.

string

Chuỗi đầu vào.

________số 8

Nếu limit được đặt và dương, mảng được trả về sẽ chứa tối đa các phần tử limit với phần tử cuối cùng chứa phần còn lại của string.

Nếu tham số limit là âm, tất cả các thành phần ngoại trừ phần cuối -____ 8 được trả về.

Nếu tham số limit bằng không, thì điều này được coi là 1.

Ghi chú::

Trước PHP 8.0, Illyde () đã chấp nhận các tham số của nó theo một trong hai thứ tự. Explode () chưa bao giờ hỗ trợ điều này: bạn phải đảm bảo rằng đối số separator xuất hiện trước đối số string.implode() accepted its parameters in either order. explode() has never supported this: you must ensure that the separator argument comes before the string argument.

Trả về giá trị

Trả về một mảng các chuỗi được tạo bằng cách chia tham số string trên các ranh giới được hình thành bởi separator.array of strings created by splitting the string parameter on boundaries formed by the separator.

Nếu separator là một chuỗi trống (""), Explode () ném một giá trịerror. Nếu separator chứa một giá trị không chứa trong stringlimit âm được sử dụng, thì một mảng trống sẽ được trả về, nếu không một mảng chứa string sẽ được trả về. Nếu các giá trị separator xuất hiện ở đầu hoặc cuối của string, các giá trị cho biết sẽ được thêm vào dưới dạng giá trị mảng trống ở vị trí đầu tiên hoặc cuối cùng của mảng được trả về tương ứng.string (""), explode() throws a ValueError. If separator contains a value that is not contained in string and a negative limit is used, then an empty array will be returned, otherwise an array containing string will be returned. If separator values appear at the start or end of string, said values will be added as an empty array value either in the first or last position of the returned array respectively.

Thay đổi

Phiên bảnSự mô tả
8.0.0 Explode (Chuỗi $separator, Chuỗi $string, int $limit = PHP_INT_MAX): mảng will now throw ValueError when separator parameter is given an empty string ($separator7). Previously, explode() returned $separator8 instead.

Thông số

separatorexplode() examples

$separator9

$string0

$string1

Chuỗi ranh giới.explode() return examples

$string2

string

array(1)
(
    [0] => string(5) "hello"
)
array(2)
(
    [0] => string(5) "hello"
    [1] => string(5) "there"
)
array(2)
(
    [0] => string(0) ""
    [1] => string(0) ""
)

Chuỗi đầu vào.

$string4

string

Array
(
    [0] => one
    [1] => two|three|four
)
Array
(
    [0] => one
    [1] => two
    [2] => three
)

Chuỗi đầu vào.

________số 8: This function is binary-safe.

Nếu limit được đặt và dương, mảng được trả về sẽ chứa tối đa các phần tử limit với phần tử cuối cùng chứa phần còn lại của string.

  • Nếu tham số limit là âm, tất cả các thành phần ngoại trừ phần cuối -____ 8 được trả về.
  • Nếu tham số limit bằng không, thì điều này được coi là 1.
  • Ghi chú:
  • Trước PHP 8.0, Illyde () đã chấp nhận các tham số của nó theo một trong hai thứ tự. Explode () chưa bao giờ hỗ trợ điều này: bạn phải đảm bảo rằng đối số separator xuất hiện trước đối số string.
  • Trả về giá trị
  • Trả về một mảng các chuỗi được tạo bằng cách chia tham số string trên các ranh giới được hình thành bởi separator.

Nếu separator là một chuỗi trống (""), Explode () ném một giá trịerror. Nếu separator chứa một giá trị không chứa trong stringlimit âm được sử dụng, thì một mảng trống sẽ được trả về, nếu không một mảng chứa string sẽ được trả về. Nếu các giá trị separator xuất hiện ở đầu hoặc cuối của string, các giá trị cho biết sẽ được thêm vào dưới dạng giá trị mảng trống ở vị trí đầu tiên hoặc cuối cùng của mảng được trả về tương ứng.

Thay đổi

$string5

$string6

$string7

$string8

$string9

Phiên bản

Explode () bây giờ sẽ ném valueError khi tham số separator được cung cấp một chuỗi trống ($separator7). Trước đó, Explode () đã trả về $separator8 thay thế.

$limit0

$limit1

$limit2

$limit3

Ví dụ

Explode () bây giờ sẽ ném valueError khi tham số separator được cung cấp một chuỗi trống ($separator7). Trước đó, Explode () đã trả về $separator8 thay thế.

$limit4

Ví dụ

Ví dụ #1 Explode () Ví dụ

$limit5

$limit6

$limit7

$limit8

$limit3

Ví dụ #2 Explode () Trả về ví dụ

Explode () bây giờ sẽ ném valueError khi tham số separator được cung cấp một chuỗi trống ($separator7). Trước đó, Explode () đã trả về $separator8 thay thế.

PHP_INT_MAX0

PHP_INT_MAX1

PHP_INT_MAX2

PHP_INT_MAX3

PHP_INT_MAX4

PHP_INT_MAX5

PHP_INT_MAX6

PHP_INT_MAX7

$limit3

Ví dụ

Ví dụ #1 Explode () Ví dụ

PHP_INT_MAX9

Ví dụ #2 Explode () Trả về ví dụ

Explode () bây giờ sẽ ném valueError khi tham số separator được cung cấp một chuỗi trống ($separator7). Trước đó, Explode () đã trả về $separator8 thay thế.

separator0

separator1

separator2

$limit3

Chia () trong PHP là gì?

Php - Chức năng chia () hàm chia () sẽ chia một chuỗi thành các phần tử khác nhau, ranh giới của từng phần tử dựa trên sự xuất hiện của mẫu trong chuỗi.divide a string into various elements, the boundaries of each element based on the occurrence of pattern in string.

Làm thế nào để bạn chia một chuỗi?

Phương thức Split () chia một chuỗi thành một mảng các chuỗi con.Phương thức chia () trả về mảng mới.Phương thức chia () không thay đổi chuỗi gốc.Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.

Làm thế nào để bạn chia một chuỗi bằng cách tách?

Ví dụ Phương thức Split String Chia () Phương thức..
lớp công khai SplitExample {.
công khai void void chính (chuỗi args []) {.
Chuỗi S1 = "Phương thức phân chia chuỗi Java bằng javatpoint" ;.
Chuỗi [] words = s1.split ("\\ s"); // chia chuỗi dựa trên khoảng trắng ..
// Sử dụng vòng lặp Java foreach để in các phần tử của mảng chuỗi ..
for (chuỗi w: từ) {.

Làm thế nào để bạn chia một chuỗi thành các giá trị?

Tách được sử dụng để chia một chuỗi được phân định thành chuỗi con.Bạn có thể sử dụng một mảng ký tự hoặc mảng chuỗi để chỉ định các ký tự hoặc chuỗi phân định hoặc nhiều hơn.Nếu không có ký tự phân định nào được chỉ định, chuỗi được phân chia tại các ký tự không gian trắng.. You can use either a character array or a string array to specify zero or more delimiting characters or strings. If no delimiting characters are specified, the string is split at white-space characters.