Hướng dẫn what does explode () do in php? - phát nổ () làm gì trong php?

❮ Tham chiếu chuỗi PHP

Thí dụ

Chia một chuỗi thành một mảng:

$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm nổ () phá vỡ một chuỗi thành một mảng.

LƯU Ý: Tham số "phân tách" không thể là một chuỗi trống. The "separator" parameter cannot be an empty string.

Lưu ý: Hàm này an toàn cho nhị phân. This function is binary-safe.


Cú pháp

nổ (phân tách, chuỗi, giới hạn)

Giá trị tham số

Tham sốSự mô tả
máy tách biệtYêu cầu. Chỉ định nơi phá vỡ chuỗi
sợi dâyYêu cầu. Chuỗi để chia
giới hạnKhông bắt buộc. Chỉ định số lượng các phần tử mảng để trả về.

Những giá trị khả thi:

  • Lớn hơn 0 - trả về một mảng có phần tử giới hạn tối đa
  • Ít hơn 0 - Trả về một mảng ngoại trừ các phần tử cuối cùng ()
  • 0 - Trả về một mảng với một phần tử


Chi tiết kỹ thuật

Giá trị trở lại:Trả về một mảng chuỗi
Phiên bản PHP:4+
Changelog:Tham số giới hạn đã được thêm vào Php 4.0.1 và hỗ trợ cho các giới hạn âm đã được thêm vào trong Php 5.1.0

Nhiều ví dụ hơn

Thí dụ

Sử dụng tham số giới hạn để trả về một số phần tử mảng:

$str = 'one,two,three,four';

// không giới hạn_r (bùng nổ (',', $ str, 0));
print_r(explode(',',$str,0));

// giới hạn tích cực_r (bùng nổ (',', $ str, 2));
print_r(explode(',',$str,2));

// giới hạn âm print_r (bùng nổ (',', $ str, -1));?>
print_r(explode(',',$str,-1));
?>

Hãy tự mình thử »


❮ Tham chiếu chuỗi PHP


Cải thiện bài viết

Lưu bài viết

Explode () là một hàm tích hợp trong PHP được sử dụng để phân chia một chuỗi trong các chuỗi khác nhau. Hàm nổ () chia một chuỗi dựa trên dấu phân cách chuỗi, tức là nó phân tách chuỗi bất cứ nơi nào ký tự phân cách xảy ra. Các chức năng này trả về một mảng chứa các chuỗi được hình thành bằng cách chia chuỗi ban đầu.

Cú pháp:

array explode(separator, OriginalString, NoOfElements)

Tham số: Hàm bùng nổ chấp nhận ba tham số trong đó hai tham số là bắt buộc và một là tùy chọn. Tất cả ba tham số được mô tả dưới đây The explode function accepts three parameters of which two are compulsory and one is optional. All the three parameters are described below

  1. Dấu tách: ký tự này chỉ định các điểm hoặc điểm quan trọng mà tại đó chuỗi sẽ phân chia, tức là bất cứ khi nào ký tự này được tìm thấy trong chuỗi, nó tượng trưng cho đầu của một phần tử của mảng và bắt đầu của một phần khác. This character specifies the critical points or points at which the string will split, i.e. whenever this character is found in the string it symbolizes end of one element of the array and start of another.
  2. OriginalString: Chuỗi đầu vào sẽ được chia thành mảng. The input string which is to be split in array.
  3. NOoFelements: Đây là tùy chọn. Nó được sử dụng để chỉ định số lượng phần tử của mảng. Tham số này có thể là bất kỳ số nguyên nào (dương, âm hoặc 0) This is optional. It is used to specify the number of elements of the array. This parameter can be any integer ( positive , negative or zero)
    • Tích cực (n): Khi tham số này được truyền với giá trị dương, điều đó có nghĩa là mảng sẽ chứa số lượng phần tử này. Nếu số lượng phần tử sau khi tách đối với dấu phân cách xuất hiện lớn hơn giá trị này, các phần tử N-1 đầu tiên vẫn giữ nguyên và phần tử cuối cùng là toàn bộ chuỗi còn lại.When this parameter is passed with a positive value it means that the array will contain this number of elements. If the number of elements after separating with respect to the separator emerges to be greater than this value the first N-1 elements remain the same and the last element is the whole remaining string.
    • Tiêu cực (n): Nếu giá trị âm được truyền dưới dạng tham số thì phần tử n cuối cùng của mảng sẽ được cắt ra và phần còn lại của mảng sẽ được trả về dưới dạng một mảng.If negative value is passed as parameter then the last N element of the array will be trimmed out and the remaining part of the array shall be returned as a single array.
    • 0: Nếu tham số này bằng 0 thì mảng được trả về sẽ chỉ có một phần tử, tức là toàn bộ chuỗi.If this parameter is Zero then the array returned will have only one element i.e. the whole string.
    • Khi tham số này không được cung cấp, mảng được trả về sẽ chứa tổng số phần tử được hình thành sau khi tách chuỗi với dấu phân cách.

Loại trả về: Loại trả về của hàm Explode () là mảng của chuỗi.: The return type of explode() function is array of strings.

Examples:

Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )

Chương trình dưới đây minh họa hoạt động của Explode () trong PHP:

PHP

    $OriginalString = ______7

    

Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
0
Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
1
Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
2
Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
3
Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
4$OriginalString
Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
6

    

Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
0
Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
1
Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
2
Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
3
Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )
4$OriginalString
Array
(
    [0] => Hello,
    [1] => How
    [2] => can
    [3] => we
    [4] => help
    [5] => you?
)
Array
(
    [0] => Hello,
    [1] => How
    [2] => can we help you?
)
Array
(
    [0] => Hello,
    [1] => How
    [2] => can
    [3] => we
    [4] => help
)
4

Các

3

Output:

Array
(
    [0] => Hello,
    [1] => How
    [2] => can
    [3] => we
    [4] => help
    [5] => you?
)
Array
(
    [0] => Hello,
    [1] => How
    [2] => can we help you?
)
Array
(
    [0] => Hello,
    [1] => How
    [2] => can
    [3] => we
    [4] => help
)

Tham khảo: http://php.net/manual/en/function.explode.php: http://php.net/manual/en/function.explode.php

Tại sao lại bùng nổ () được sử dụng?

Hàm nổ được sử dụng để "chia một chuỗi thành các phần của các phần tử để tạo thành một mảng". Chức năng nổ trong PHP cho phép chúng tôi chia một chuỗi thành nội dung nhỏ hơn với thời gian ngắt. Sự phá vỡ này được gọi là dấu phân cách.Split a string into pieces of elements to form an array". The explode function in PHP enables us to break a string into smaller content with a break. This break is known as the delimiter.

Chức năng bùng nổ trong PHP là gì?

Một chức năng tích hợp trong PHP chia một chuỗi thành các chuỗi khác nhau được gọi là Explode ().Việc phân tách chuỗi dựa trên dấu phân cách chuỗi, nghĩa là phát nổ trong hàm PHP chia chuỗi bất cứ nơi nào phần tử phân cách xảy ra.splits a string into different strings is known as explode(). The splitting of the string is based on a string delimiter, that is, explode in PHP function splits the string wherever the delimiter element occurs.

Sự khác biệt giữa các hàm Explode () và Split () trong PHP là gì?

Cả hai chức năng được sử dụng để phân chia một chuỗi.Tuy nhiên, Split được sử dụng để phân chia một chuỗi bằng cách sử dụng biểu thức thông thường.Mặt khác, Explode được sử dụng để phân chia một chuỗi bằng chuỗi khác.Explode is used to split a string using another string.

Việc sử dụng các hàm explode () và authode () là gì?

Trong khi chức năng leasplode () được sử dụng để xuất một mảng bằng cách phá vỡ một chuỗi với sự trợ giúp của chuỗi khác, hàm austrode () được sử dụng để xuất một chuỗi bằng cách nối các phần tử (chuỗi) của một mảng với sự trợ giúp của chuỗi khác.