Mục đích của các hàm phát nổ () và implode () trong php là gì?

Hàm Implode và Explode trong PHP, cả hai đều là hàm có sẵn và chúng ta sử dụng các hàm này để chuyển đổi chuỗi và mảng. Hàm Implode và Explode trong PHP là hàm quan trọng và cả hai đều làm công việc ngược lại

Trong bài viết này chúng ta tìm hiểu các chủ đề sau

  • chức năng nổ
  • phát nổ chức năng
  • Sự khác biệt giữa chức năng Implode và Explode

Hàm nổ trong PHP

Hàm Implode trong PHP dùng để chuyển mảng thành chuỗi. Nó lấy một mảng và chuyển đổi các mảng đó thành các chuỗi bằng cách sử dụng bất kỳ loại keo nào. keo sẽ là sự lựa chọn của bạn

cú pháp

1

implode(Keo dán, Miếng)

Hàm implode chấp nhận hai tham số

Keo dán. Tham số này chỉ định một đoạn của chuỗi được sử dụng để nối các phần của mảng lại với nhau. Đây là một tham số tùy chọn với giá trị mặc định là một chuỗi trống

Miếng. Tham số này chấp nhận một mảng để tạo chuỗi cuối cùng

Hãy lấy một ví dụ

1

2

3

4

5

    $names = array('John', 'Peter', 'Troposal');

    $string = implode(", ", $names);

    echo $string;

?>

đầu ra. Trong đoạn mã trên, mảng đã được ẩn bởi dấu phẩy và dấu cách

1

John, Peter, Troposal

Phát nổ chức năng trong PHP

Hàm Explode trong PHP dùng để chuyển chuỗi thành mảng. Hàm phát nổ trong PHP cho phép ngắt một chuỗi thành văn bản nhỏ hơn ở cùng một ký hiệu với mỗi lần ngắt xảy ra. Ký hiệu này được gọi là Dấu phân cách

cú pháp

1

phát nổ(Dấu phân cách, Chuỗi)

Chức năng phát nổ chấp nhận hai tham số

dấu phân cách. Tham số này yêu cầu một đoạn chuỗi có thể được sử dụng làm dấu phân cách. Đó là một tham số bắt buộc để phát nổ chức năng

implode() là một hàm dựng sẵn của PHP tạo ra một giá trị chuỗi bằng cách kết hợp các phần tử của một mảng với một dấu phân cách. Nó hoạt động giống như một hàm dựng sẵn khác của PHP, join(). Chức năng này được sử dụng cho các mục đích khác nhau trong tập lệnh. Ví dụ: khi chúng ta cần truyền dữ liệu chuỗi có khoảng trắng từ tập lệnh này sang tập lệnh khác, thì dữ liệu chuỗi có thể được chuyển đổi thành một mảng bằng cách sử dụng một hàm tích hợp khác, phát nổ (), trước khi chuyển dữ liệu sang tập lệnh khác. Dữ liệu chuỗi ban đầu có thể được lấy từ mảng trong tập lệnh thứ hai bằng cách sử dụng hàm implode(). Cách chức năng này có thể được sử dụng trong tập lệnh PHP được hiển thị trong hướng dẫn này

cú pháp

hàm implode() có thể được sử dụng theo hai cách trong tập lệnh. Nó có thể được sử dụng có hoặc không có dấu phân cách. Các cú pháp của chức năng này được đưa ra dưới đây

nổ chuỗi (mảng $array)

Khi hàm implode() được sử dụng mà không có bất kỳ dấu phân cách nào, nó sẽ trả về một giá trị chuỗi bằng cách kết hợp tất cả các phần tử của mảng $

nổ chuỗi (chuỗi $glue, mảng $array)

Khi hàm implode() được sử dụng với bất kỳ dấu phân cách cụ thể nào, nó sẽ trả về một giá trị chuỗi bằng cách thêm dấu phân cách với mỗi phần tử của mảng $

ví dụ 1. Sử dụng hàm implode() không có dấu phân cách

Tập lệnh sau đây cho biết cách sử dụng hàm implode() mà không có bất kỳ dấu phân cách nào để kết hợp các giá trị mảng. Tạo một tệp PHP với tập lệnh sau

Một biến mảng có tên $color được định nghĩa với năm giá trị chuỗi. Hàm implode() sẽ trả về một chuỗi bằng cách kết hợp các giá trị mảng với chuỗi rỗng sẽ in ra sau

        //Xác định một mảng các chuỗi        $str
"
;

        //Define an array of strings

        $colors = array('White', 'Red', 'Green', 'Blue', 'Pink', 'Purple');

        //implode() function without delimiter

        $str = implode($colors);

        echo "

The output of implode() function without delimiter:

$str
";

?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó hiển thị sáu giá trị của mảng dưới dạng một chuỗi

Mục đích của các hàm phát nổ () và implode () trong php là gì?

ví dụ 2. Sử dụng hàm implode() với dấu cách

Đoạn script sau đây cho thấy cách sử dụng hàm implode() với dấu phân cách dấu cách (‘ ’). Một mảng các giá trị số được xác định trong tập lệnh. Tập lệnh sẽ trả về một chuỗi bằng cách kết hợp các giá trị mảng với khoảng trắng

        //Xác định một mảng số        $str
"
;

        //Define an array of numbers

        $numbers = array(12, 56, 23, 89, 65, 90);

        //implode() function with space delimiter

        $str = implode(' ', $numbers);

        echo "

The output of implode() function with space delimiter:

$str
";

?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Sáu giá trị số của mảng được phân tách bằng dấu cách trong đầu ra

Mục đích của các hàm phát nổ () và implode () trong php là gì?

ví dụ 3. Sử dụng hàm implode() với dấu phân cách dấu phẩy (,)

Trong hai ví dụ trước, không có giá trị nào của mảng chứa khoảng trắng. Nhưng nếu giá trị chứa chuỗi gồm nhiều từ, thì dấu phân cách khoảng trắng có thể được sử dụng để phân tách các giá trị mảng. Tập lệnh sau đây cho thấy việc sử dụng hàm implode() với dấu phân cách bằng dấu phẩy (, ). Tạo một tệp PHP với tập lệnh sau

Một mảng có tên $names được xác định trong tập lệnh với năm giá trị chuỗi gồm nhiều từ. Tiếp theo, hàm implode() được sử dụng với dấu phân cách dấu phẩy (,) để nối các giá trị của $names. Giá trị trả về của hàm này được lưu trữ trong biến $str được in sau

?php

        //Xác định một mảng chuỗi có nhiều từ

        < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . < . $names = array('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy',         'Rochelle Palmer');

        //implode() function with space delimiter

        $str = implode(', ', $names);

        echo "

The output of implode() function with comma(,) delimiter:

$str ;

?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Các giá trị của mảng được in với dấu phân cách dấu phẩy (,) ở đầu ra

Mục đích của các hàm phát nổ () và implode () trong php là gì?

Ví dụ 4. Sử dụng hàm implode() trong mảng hai chiều

A one-dimensional array is used in the previous three examples. The following script shows how the implode() function can be used to join the values of a two-dimensional array. A two-dimensional array named $assoc_arr is declared in the script that contains four values. ‘
’ is used as the delimiter in the script to create a new line after each array value when joining the array values using the implode() function.

        //Xác định mảng kết hợp        . com','02'=>'ask. com','03'=>'bing. com','04'         =>);        echo . ";        //In hàm implode() với
là dấu phân cách"
. nổ tung('
'
,< . "
";?>

        //Define an associative array

        $assoc_arr = array ('01' => 'google.com', '02' => 'ask.com', '03' => 'bing.com', '04'         => 'yahoo.com');

        echo "

The list of search engine sites are:

";

        //Print the implode() function with
as delimiter


        echo "". implode('
'
, $assoc_arr). "
";

?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Các giá trị của mảng được in từng dòng trong đầu ra

Mục đích của các hàm phát nổ () và implode () trong php là gì?

Ví dụ 5. Sử dụng hàm implode() với dấu phân cách từ

In the previous examples, a single character and a
tag are used as a delimiter to join the array values. The following example shows the use of the word as a delimiter in the implode() function. Create a PHP file with the following script.

Một mảng gồm sáu giá trị chuỗi được xác định trong tập lệnh. ‘ và ’ được sử dụng làm dấu phân cách của hàm implode() trong tập lệnh. Các giá trị mảng sẽ được in bằng cách thêm dấu phân cách từ giữa các giá trị của mảng

        //Xác định một mảng các chuỗi        $str
"
;

        //Define an array of strings

        $flowers = array('Rose', 'Lity', 'Tulip', 'Water Lily', 'Orchid', 'Daisy');

        //implode() function with 'and ' delimiter

        $str = implode(' and ', $flowers);

        echo "

The output of implode() function with ' and ' delimiter:

$str
";

?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó hiển thị các giá trị mảng dưới dạng một chuỗi bằng cách thêm 'và' làm dấu phân tách các giá trị mảng

Mục đích của các hàm phát nổ () và implode () trong php là gì?

Sự kết luận

Việc sử dụng hàm implode() được giải thích trong hướng dẫn này bằng cách sử dụng các loại dấu phân cách khác nhau. Hướng dẫn này sẽ giúp người đọc biết cách sử dụng hàm implode() trong PHP script và áp dụng hàm này đúng cách trong script của mình

Việc sử dụng chức năng phát nổ và phát nổ trong PHP là gì?

Định nghĩa và cách sử dụng . Ghi chú. Hàm implode() chấp nhận các tham số của nó theo một trong hai thứ tự. Tuy nhiên, để nhất quán với phát nổ (), bạn nên sử dụng thứ tự đối số được ghi lại. Ghi chú. Tham số phân cách của implode() là tùy chọn. The implode() function returns a string from the elements of an array. Note: The implode() function accept its parameters in either order. However, for consistency with explode(), you should use the documented order of arguments. Note: The separator parameter of implode() is optional.

Sự khác biệt giữa hàm implode() và phát nổ() là gì?

Ký hiệu này được gọi là dấu phân cách. Sử dụng lệnh phát nổ, chúng tôi sẽ tạo một mảng từ một chuỗi. Hàm phát nổ() ngắt một chuỗi thành một mảng, nhưng hàm implode trả về một chuỗi từ các phần tử của một mảng .

Tại sao phát nổ () được sử dụng?

Hàm phát nổ được sử dụng để " Tách một chuỗi thành các phần tử để tạo thành một mảng ". Chức năng phát nổ trong PHP cho phép chúng tôi chia một chuỗi thành nội dung nhỏ hơn bằng dấu ngắt. Dấu ngắt này được gọi là dấu phân cách.

Tham số đầu tiên của hàm implode() là gì?

Tham số đầu tiên là ' dấu phân cách ' . Theo mặc định, nó xuất hiện dưới dạng ”, “ biểu thị một chuỗi rỗng. Các giá trị mảng được nối để tạo thành một chuỗi và được phân tách bằng tham số dấu phân cách.