Nếu bạn muốn tách chuỗi thành mảng trong PHP, bạn sẽ cần sử dụng hàm str_split. Ngoài hàm str_split bạn cũng có thể sử dụng hàm explode.
Tách chuỗi thành mảng bằng str_split trong php
Hàm str_split[] tách một chuỗi thành một mảng. Để chia một chuỗi thành một mảng trong PHP, bạn có thể sử dụng hàm str_split
. Hàm này có dạng như sau:
array str_split [ string $string [, int $split_length = 1 ] ]
Ví dụ:
$string = 'abcdef';
$array = str_split[$string, 2];
print_r[$array];
Kết quả:
Array
[
[0] => ab
[1] => cd
[2] => ef
]
Trong ví dụ trên, chúng ta chia chuỗi $string
thành một mảng các phần tử có độ dài là 2 ký tự. Bạn có thể chia chuỗi thành một mảng các phần tử có độ dài là bất kỳ số nguyên nào bằng cách truyền giá trị cho tham số $split_length
. Nếu không truyền giá trị cho tham số này, giá trị mặc định là 1.
Ví dụ sủ dụng thêm option split_length
Hướng dẫn cách tách chuỗi thành mảng trong PHP. Bạn sẽ học được cách sử dụng phương thức explode[] trong PHP để tách chuỗi nguồn thành các chuỗi con dựa theo ký tự phân cách và lưu kết quả trong một mảng sau bài học này.
Tách chuỗi thành mảng trong PHP bằng hàm explode
explode trong PHP là một hàm xử lý chuỗi có tác dụng phân tách các chuỗi con từ chuỗi ban đầu theo ký tự chỉ định và trả về mảng kết quả chứa các chuỗi con đó.
str
là chuỗi nguồn$separator
là ký tự phân tách dùng để tách chuỗi nguồn$arr
là mảng để chứa các chuỗi con đã được tách ra
$pizza = "piece1 piece2 piece3";
$pieces = explode[" ", $pizza];
print_r[ $pieces];
Array
[
[0] => piece1
[1] => piece2
[2] => piece3
]
$str = "2022/09/16";
$date_arr = explode["/", $str];
echo $date_arr[0];
echo $date_arr[1];
echo $date_arr[2];
[
[0] => piece1
[1] => piece2 piece3
]