❮ Tham chiếu chuỗi PHP
Thí dụ
Chia chuỗi "Xin chào" thành một mảng:
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Hàm str_split [] chia một chuỗi thành một mảng.
Cú pháp
Giá trị tham số
sợi dây | Yêu cầu. Chỉ định chuỗi để chia |
chiều dài | Không bắt buộc. Chỉ định độ dài của mỗi phần tử mảng. Mặc định là 1 |
Chi tiết kỹ thuật
Nếu độ dài nhỏ hơn 1, hàm str_split [] sẽ trả về sai. & nbsp; Nếu độ dài lớn hơn chiều dài của chuỗi, toàn bộ chuỗi sẽ được trả về làm phần tử duy nhất của mảng. If length is larger than the length of string, the entire string will be returned as the only element of the array. |
5+ |
Nhiều ví dụ hơn
Thí dụ
Sử dụng tham số độ dài:
Hãy tự mình thử »
❮ Tham chiếu chuỗi PHP
[Php 5, Php 7, Php 8]
STR_SPLIT - Chuyển đổi chuỗi thành một mảng — Convert a string to an array
Sự mô tả
str_split [chuỗi $string
, int $length
= 1]: mảng[string $string
, int $length
= 1]: array
Thông số
string
Chuỗi đầu vào.
length
Chiều dài tối đa của khối.
Trả về giá trị
Nếu tham số length
tùy chọn được chỉ định, mảng được trả về sẽ được chia thành các khối với mỗi phần length
, ngoại trừ phần cuối cùng có thể ngắn hơn nếu chuỗi không chia đều. Mặc định length
là 1
, có nghĩa là mỗi đoạn sẽ có kích thước một byte.
Errors/Exceptions
Nếu length
nhỏ hơn 1
, một giá trị sẽ bị ném.ValueError will be thrown.
Thay đổi
8.0.0 | Nếu length nhỏ hơn 1 , giá trịerror sẽ bị ném ngay bây giờ; Trước đây, một lỗi của cấp $string 3 đã được nêu ra và chức năng đã trả lại $string 4.ValueError will be thrown now; previously, an error of level $string 3 has been raised instead, and the function returned $string 4.
|
Ví dụ
Ví dụ #1 Ví dụ sử dụng str_split []str_split[]
$string
5
$string
6
$string
7Ví dụ trên sẽ xuất ra:
Array [ [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => F [7] => r [8] => i [9] => e [10] => n [11] => d ] Array [ [0] => Hel [1] => lo [2] => Fri [3] => end ]
Ghi chú
Ghi chú::
str_split [] sẽ chia thành byte, thay vì các ký tự khi xử lý chuỗi được mã hóa nhiều byte. Sử dụng mb_str_split [] để chia chuỗi thành các điểm mã. will split into bytes, rather than characters when dealing with a multi-byte encoded string. Use mb_str_split[] to split the string into code points.
Xem thêm
- mb_str_split [] - Cho chuỗi đa
- Chunk_split [] - Chia một chuỗi thành các khối nhỏ hơn
- preg_split [] - Chuỗi phân chia theo biểu thức thông thường
- Explod [] - Chia một chuỗi theo chuỗi
- Count_chars [] - Trả về thông tin về các ký tự được sử dụng trong chuỗi
- str_word_count [] - Trả về thông tin về các từ được sử dụng trong chuỗi
- for
lskatz tại gmail dot com ¶
14 năm trước
$string
8
$string
9
$length
0