PHP implode[] là một hàm chuỗi, nối các phần tử mảng trong một chuỗi. Đây là một chức năng an toàn nhị phân. Trong hàm implode[], các tham số có thể được truyền theo thứ tự bất kỳ
Hàm implode[] hoạt động giống như hàm join[] và trả về một chuỗi được tạo từ các phần tử của mảng. Về cơ bản, chức năng này tham gia tất cả các phần tử của mảng trong một chuỗi
cú pháp
Có hai cú pháp có sẵn cho hàm implode[], được đưa ra bên dưới
hoặc
Tham gia các phần tử mảng bằng tham số chuỗi $glue
Thông số
Có hai tham số có thể được truyền trong hàm implode[], một trong số đó là bắt buộc và một tham số khác là tùy chọn. Các thông số này như sau
$glue [tùy chọn]
Nó là một loại tham số tùy chọn và chuỗi. Nó chứa giá trị để nối các phần tử mảng và tạo thành một chuỗi. Về cơ bản, $glue được sử dụng để nối chuỗi
$ mảnh [bắt buộc]
Tham số này chứa mảng chuỗi cần phát nổ. Các phần tử mảng bắt buộc phải truyền vào hàm implode[] để nối thành một chuỗi
Giá trị trả về
Hàm implode[] trả về chuỗi được hình thành từ các phần tử mảng. Chuỗi sẽ được hình thành theo thứ tự giống như các phần tử được truyền vào mảng. Kiểu trả về của hàm này là chuỗi
thay đổi
Sau phiên bản PHP 7. 4. 0, chuyển tham số $glue sau khi tham số $pieces không còn được dùng nữa
Trong quá trình mã hóa, nhiều lần chúng ta cần chuyển đổi một chuỗi thành mảng và mảng thành chuỗi mà chúng ta đã sử dụng phát nổ và phát nổ trong php
Hàm implode dùng để “nối các phần tử của mảng bằng một chuỗi”.
Hàm phát nổ được sử dụng để “Tách một chuỗi theo một chuỗi đã chỉ định thành các phần i. e. nó ngắt một chuỗi thành một mảng”.
Hàm Implode[]
Hàm implode[] trả về một chuỗi từ các phần tử của một mảng
Cú pháp.
chuỗi nổ tung[chuỗi $seperator, mảng $array]
ví dụ 1
ví dụ 2
________số 8
Chức năng Explode[]
Hàm phát nổ [] ngắt một chuỗi thành một mảng
Cú pháp.
nổ mảng [dấu tách chuỗi, chuỗi chuỗi]
Ví dụ 2.
______10
Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào, vui lòng hỏi tôi qua phần bình luận bên dưới
phát nổchức năngimplodephpHàm PHP
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1 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 $str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
2 tích hợp, hàm phát nổ không sửa đổi dữ liệu [chuỗi]Cú pháp của Hàm $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];
Hàm
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1 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];
5 hoạt động ngay cả khi không có dấu phân cách, hàm $str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1 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];
5
$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
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1, 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 giới hạn trong hàm
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1, [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
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1 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
$str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1 trong PHPLư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];
5 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 $str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1. Nếu bạn không chỉ định dấu phân cách, thì $str = "Hello world";
$newStr = explode[" ", $str];
// We are printing an array, so we can use print_r[]
print_r[$newStr];
1 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