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
PHP implode và PHP phát nổ là hai hàm phổ biến được sử dụng trong PHP khi làm việc với mảng và chuỗi trong PHP. Trong bài viết này, chúng ta sẽ xem cách sử dụng implode trong PHP bằng một mã ví dụ. Chúng ta cũng sẽ xem cách sử dụng phát nổ trong PHP với một ví dụ về mã
Hàm nổ trong PHP
Hàm implode trong PHP được sử dụng để "nối các phần tử của một mảng bằng một chuỗi"
Hàm implode[] trả về một chuỗi từ các phần tử của một mảng. Nó nhận một mảng các chuỗi và nối chúng lại với nhau thành một chuỗi bằng cách sử dụng dấu phân cách [chuỗi được sử dụng giữa các phần] do bạn chọn.
Hàm implode trong PHP dễ nhớ là "mảng thành chuỗi", nghĩa đơn giản là nó nhận một mảng và trả về một chuỗi. Nó nối lại bất kỳ phần tử mảng nào và trả về chuỗi kết quả, chuỗi này có thể được đặt trong một biến
Giả sử bạn có một mảng như thế này $arr = Array["A","E","I","O","U"];
và bạn muốn kết hợp nó thành một chuỗi, bằng cách đặt dấu phân cách '-' giữa mỗi phần tử của mảng
Làm thế nào để làm điều đó?
$str = implode["-",$arr];
Vì vậy, biến chuỗi kết quả của bạn $str sẽ chứa
A-E-I-O-U
Như vậy trong bài viết này, bạn đã biết cách sử dụng các hàm implode và phát nổ trong PHP. Sử dụng bài viết này, mọi người có thể dễ dàng hiểu các hàm implode và phát nổ trong PHP
Trong hướng dẫn này, chúng ta xem xét hàm implode trong PHP. Chúng ta sẽ tìm hiểu cách nó trả về một chuỗi từ các phần tử của một mảng
Mục lục - PHP implode
- Phát nổ PHP là gì?
- Sự khác biệt giữa phát nổ và phát nổ trong PHP là gì?
- Cú pháp hàm implode trong PHP
- Các ví dụ về hàm implode trong PHP
- Bớt tư tưởng
nổ là gì?
Hàm implode[] trả về một chuỗi mới là kết quả của việc nối các phần tử chuỗi trong mảng bằng dấu tách
Thứ tự của các phần tử trong chuỗi kết quả giống như thứ tự chúng xuất hiện trong mảng. Và nếu mảng trống, thì hàm implode[] cũng sẽ trả về một chuỗi rỗng
Ghi chú. Hàm join[] được sử dụng thay thế cho hàm implode[]. Điều này là do cả hai đều đạt được kết quả như nhau
Sự khác biệt giữa các hàm implode và phát nổ trong PHP là gì?
Hàm implode trả về các phần tử đã nối của một mảng dưới dạng một chuỗi. Tuy nhiên, hàm phát nổ chia chuỗi thành một số phần được chỉ định. Nói cách khác, nó ngắt một chuỗi thành một mảng. Bạn có thể đọc thêm về hàm phát nổ trong PHP tại đây
Cú pháp của hàm PHP implode
Đây là cú pháp của hàm
first_name; age; phone number; address
8Hàm có hai tham số
- Dấu phân cách là ký tự ngăn cách hai chuỗi. Nếu $separator được sử dụng, nó sẽ mặc định thành một chuỗi rỗng.
- Mảng có giá trị được nối để tạo thành chuỗi kết quả.
Ghi chú. Tham số dấu tách là tùy chọn, nhưng được khuyến nghị.
Các ví dụ về hàm implode trong PHP
Hãy xem xét một số ví dụ về cách sử dụng hàm implode
Nối các chuỗi bằng hàm implode
Trong phần này, chúng ta xem xét một ví dụ về nối các phần tử chuỗi của một mảng thành một chuỗi mới
Đầu vào
?php
$column_heading = ['first_name', 'age', 'phone number', 'address'];
$sample_header = implode['; ', $column_heading];
echo $sample_header;
đầu ra
first_name; age; phone number; address
Đây là một ví dụ khác về việc nối các phần tử mảng với các ký tự khác nhau
Đầu vào
?php
$trial = array['This','is','PHP','simplified'];
echo implode["|",$trial]."
";
echo implode["*",$trial]."
";
echo implode["+",$trial]."
";
echo implode["_",$trial];
?>
đầu ra
This|is|PHP|simplified
This*is*PHP*simplified
This+is+PHP+simplified
This_is_PHP_simplified
Tham gia các phần tử của một mảng kết hợp với chức năng nổ
Nếu chúng ta chuyển một mảng kết hợp cho hàm implode, thì chỉ các giá trị của mảng sẽ được nối. Các khóa của mảng sẽ bị bỏ qua trong trường hợp này
Đầu vào
?php
$details = [
'company_name' => 'Frank',
'domain' => 'Smith'
'Male'
];
echo implode[',', $details];
đầu ra
Frank,Smith,Male
Trong ví dụ này, các giá trị của mảng $details đã được tính đến, trong khi các khóa bị bỏ qua
Bớt tư tưởng
Chúng ta đã biết rằng hàm implode[] trả về một chuỗi từ các phần tử của một mảng. Hàm chấp nhận các tham số của nó theo bất kỳ thứ tự nào. Tuy nhiên, để thống nhất với hàm phát nổ [], chúng ta phải sử dụng thứ tự đối số được ghi lại. Và chức năng này là an toàn nhị phân, trong đó nó coi đầu vào của nó là một luồng byte thô và bỏ qua mọi khía cạnh văn bản mà nó có thể có