Hàm split[] sẽ chia một chuỗi thành nhiều phần tử khác nhau, ranh giới của mỗi phần tử dựa trên sự xuất hiện của mẫu trong chuỗi
Giới hạn tham số đầu vào tùy chọn được sử dụng để biểu thị số lượng phần tử mà chuỗi sẽ được chia thành, bắt đầu từ đầu bên trái của chuỗi và hoạt động về bên phải
Hàm PHP explode[]
chuyển đổi một chuỗi thành một mảng. Mỗi ký tự trong chuỗi được cung cấp một chỉ số bắt đầu từ 0. Giống như hàm imlode[]
có sẵn, hàm phát nổ không sửa đổi dữ liệu [chuỗi]
Cú pháp của hàm explode[]
Hàm explode[]
nhận ba tham số
- dải phân cách
- chuỗi để chuyển đổi thành một mảng
- và giới hạn
Cú pháp đầy đủ trông như thế này
explode[separator, string, limit]
Không giống như
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1 hoạt động ngay cả khi không có dấu phân cách, hàm explode[]
sẽ không hoạt động nếu không có dấu phân cách. Vì vậy, cũng giống như việc tách chuỗi thành mảng, cần phải có dấu tách. Bạn có thể sử dụng tham số giới hạn để chỉ định số lượng mảng dự kiến. nó là tùy chọnVí dụ về $str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
Giả sử tôi có chuỗi "Xin chào thế giới". Nếu chuỗi được truyền vào một hàm explode[]
, thì
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
3 sẽ nhận chỉ số là 0 trong mảng và $str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
4 sẽ nhận chỉ mục là 1. Hãy nhớ rằng các mảng sử dụng lập chỉ mục dựa trên số không$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
Nếu bạn chỉ định một giới hạn trong hàm explode[]
, [các] chỉ mục sẽ không nhiều hơn con số đó. Ví dụ: nếu bạn chỉ định 2, tất cả các chuỗi sẽ hiển thị, nhưng chỉ mục sẽ không nhiều hơn 2
$str = "CSS, HTML, PHP, Java, JavaScript";
$newStr = explode[" ", $str, 2];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
Bạn có thể thấy rằng phần tử đầu tiên lấy chỉ số là 0 và phần còn lại của các phần tử được phân tách bằng dấu phẩy lấy 1. Chỉ số không quá giới hạn 2 quy định
Hàm explode[]
xem xét các khoảng trắng trong chuỗi để chia chuỗi thành một mảng. Nếu bạn nhập hai từ khác nhau lại với nhau, chúng sẽ được coi là một
$str = "CSS HTMLPHP Java JavaScript";
$newStr = explode[ " ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
Bạn có thể thấy rằng HTML và PHP được in cùng nhau vì không có khoảng cách giữa chúng
Phần kết luận
Bài viết này đã hướng dẫn bạn cách sử dụng hàm explode[]
trong PHP
Lưu ý rằng không giống như
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1 hoạt động mà không có dấu phân cách, dấu phân cách rất quan trọng trong explode[]
. Nếu bạn không chỉ định dấu phân cách, thì explode[]
sẽ không hoạt động như mong đợi$str = "CSS, HTML, PHP, Java, JavaScript";
$newStr = explode[$str, 2];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
Và nếu bạn để dấu tách dưới dạng một chuỗi trống, bạn sẽ gặp lỗi
Cảm ơn bạn đã đọc
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu
❮ Tham chiếu chuỗi PHP
Ví dụ
Tách chuỗi "Xin chào" thành một mảng
print_r[str_split["Xin chào"]];
?>
Định nghĩa và cách sử dụng
Hàm str_split[] tách một chuỗi thành một mảng
cú pháp
Giá trị tham số
Tham sốChuỗi mô tảBắt buộc. Chỉ định chuỗi thành splitlengthOptional. Chỉ định độ dài của mỗi phần tử mảng. Mặc định là 1chi tiết kỹ thuật
Giá trị trả về. Nếu độ dài nhỏ hơn 1, hàm str_split[] sẽ trả về FALSE. Nếu độ dài lớn hơn độ dài của chuỗi, toàn bộ chuỗi sẽ được trả về dưới dạng phần tử duy nhất của mảng. Phiên bản PHP. 5+Thêm ví dụ
Ví dụ
Sử dụng tham số chiều dài
print_r[str_split["Xin chào",3]];
?>