[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ố
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 theseparator
argument comes before thestring
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 [$separator 7]. Previously, explode[] returned $separator 8 instead.
|
Thông số
separator
explode[] examples
$separator
9
$string
0
$string
1Chuỗi ranh giới.explode[] return examples
$string
2
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.
$string
4
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ởiseparator
.
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
$string
5
$string
6
$string
7
$string
8
$string
9Phiê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 [$separator
7]. Trước đó, Explode [] đã trả về $separator
8 thay thế.
$limit
0
$limit
1
$limit
2
$limit
3Ví dụ ¶
Explode [] bây giờ sẽ ném valueError khi tham số separator
được cung cấp một chuỗi trống [$separator
7]. Trước đó, Explode [] đã trả về $separator
8 thay thế.
$limit
4
Ví dụ ¶
Ví dụ #1 Explode [] Ví dụ
$limit
5
$limit
6
$limit
7
$limit
8
$limit
3Ví 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 [$separator
7]. Trước đó, Explode [] đã trả về $separator
8 thay thế.
PHP_INT_MAX
0
PHP_INT_MAX
1
PHP_INT_MAX
2
PHP_INT_MAX
3
PHP_INT_MAX
4
PHP_INT_MAX
5
PHP_INT_MAX
6
PHP_INT_MAX
7
$limit
3Ví dụ ¶
Ví dụ #1 Explode [] Ví dụ
PHP_INT_MAX
9
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 [$separator
7]. Trước đó, Explode [] đã trả về $separator
8 thay thế.
separator
0
separator
1
separator
2
$limit
3