(Php 4, Php 5, Php 7, Php 8)
Explode - Chia một chuỗi theo chuỗi — Split 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ố
separatorChuỗi ranh giới.
stringChuỗi đầu vào.
________số 8Nế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 string và limit â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
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
$string1Chuỗ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 string và limit â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
$string9Phiê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
$limit3Ví 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
$limit3Ví 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
$limit3Ví 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