Chức năng phát nổ trong php là gì?

Trong hướng dẫn này, chúng tôi xem xét chức năng phát nổ PHP. Chúng tôi xem xét kỹ các tham số của nó, giá trị trả về và những hạn chế của nó

Mục lục - PHP foreach

  • PHP bùng nổ
  • Mã và giải thích
  • Hạn chế và Hãy cẩn thận

Phát nổ PHP - Phát nổ trong PHP là gì?

PHP


5 là một hàm tích hợp được sử dụng để tách một chuỗi thành một mảng chuỗi. Nó phân tách một chuỗi dựa trên một dấu phân cách được chỉ định mà chúng tôi chuyển làm đối số

Ngoài chức năng này, phương thức phát nổ còn có tham số thứ ba,


6 có thể được sử dụng để thao tác số lượng phần tử trong mảng. Chúng tôi xem xét kỹ hơn về điều này dưới đây

Cú pháp của PHP phát nổ

explode[separator,string,limit]

Thông số

  1. Dấu tách - Bắt buộc, được sử dụng để chỉ định vị trí chuỗi sẽ được tách
  2. Chuỗi - Bắt buộc, chuỗi bạn muốn tách
  3. Giới hạn - Tùy chọn, được sử dụng để chỉ định số phần tử trong mảng chuỗi
    • Giá trị dương - Nếu một giá trị dương được truyền dưới dạng tham số, nó biểu thị số lượng phần tử mà mảng chuỗi nên chứa. Trường hợp giá trị nhỏ hơn số phần tử của mảng thì phần tử thứ N-1 của mảng xâu sẽ chứa tất cả các phần tử còn lại
    • Giá trị âm - Nếu một giá trị âm được truyền thì phần tử cuối cùng sẽ bị cắt bớt và phần còn lại của các phần tử sẽ được trả về dưới dạng một mảng
    • Zero - Nếu 0 được thông qua, phần tử sẽ chỉ chứa các phần tử sẽ là toàn bộ chuỗi

Giá trị trả về

Nếu không có đối số giới hạn nào được truyền thì mảng chuỗi sẽ chứa tất cả các phần tử được phân chia bởi dấu phân cách. Nếu một giá trị giới hạn được thông qua, các giá trị trả về sẽ dựa trên đó

Mã & Giải thích


Đầu ra của đoạn mã trên sẽ là

Array
[
    [0] => Hire,
    [1] => Freelance
    [2] => Developers

]


Trong đoạn mã trên, vì không vượt qua giới hạn nên mảng được trả về chứa một chuỗi có tất cả các phần tử

Bây giờ hãy xem một ví dụ sử dụng giới hạn


Đầu ra của đoạn mã trên sẽ là

Array
[
    [0] => Hire,
    [1] => the 
    [2] => top Freelance Developer
]
Array
[
    [0] => Hire,
    [1] => the
    [2] => top
    [3] => freelance
]

Trong mảng đầu tiên, vì giá trị giới hạn nhỏ hơn số phần tử nên tất cả các phần tử còn lại được chuyển vào phần tử cuối cùng

Trong mảng cuối cùng, vì một giá trị âm được truyền vào nên phần tử cuối cùng đã bị xóa và tất cả các giá trị khác được truyền dưới dạng một mảng

Hạn chế và lưu ý - PHP Explode

Lưu ý rằng Explode sẽ ném ra một


7 nếu tham số phân cách là một chuỗi rỗng. Ngoài điều này, không có ràng buộc lớn nào trong chức năng phát nổ

Chức năng phát nổ tích hợp sẵn của PHP cho phép bạn lấy một chuỗi và chuyển đổi nó thành một mảng. Nó ngược lại với hàm implode[] của PHP chuyển đổi một mảng thành một chuỗi

Hàm này đạt được điều này bằng cách lấy chuỗi và sử dụng dấu tách đã chỉ định để tách chuỗi. PHP sẽ đặt mỗi phần tách của chuỗi vào một phần tử mới trong mảng

Bạn thậm chí có thể giới hạn số lần chức năng phát nổ sẽ tách một chuỗi. Tính năng này hữu ích khi bạn chỉ cần một số phần tử giới hạn trong mảng của mình

Cách sử dụng chính của hàm phát nổ [] là xử lý các chuỗi được phân tách theo cách chuẩn hóa. Ví dụ: tệp CSV sử dụng dấu phẩy để phân tách từng giá trị. Bạn có thể chuyển đổi tệp thành một mảng dễ xử lý hơn bằng cách sử dụng chức năng phát nổ

Trong phần tiếp theo, chúng tôi sẽ chỉ cho bạn định nghĩa về chức năng phát nổ của PHP và cách sử dụng nó

Định nghĩa Hàm phát nổ[] trong PHP

Trong phần này, chúng ta hãy khám phá cách định nghĩa hàm phát nổ trong PHP

Định nghĩa này sẽ giúp bạn biết chính xác chức năng này được sử dụng như thế nào và mong đợi của từng tham số của nó

Dưới đây bạn có thể xem định nghĩa của chức năng. Chúng ta sẽ khám phá các thông số ngay sau đây

________số 8

Từ định nghĩa trên, bạn có thể thấy rằng chức năng phát nổ có ba tham số mà bạn có thể sử dụng. Hai tham số đầu tiên là bắt buộc và tham số thứ ba là tùy chọn

  • 
    
    8 – Tham số đầu tiên cho phép bạn đặt chuỗi mà PHP sẽ sử dụng để phân tách chuỗi được truyền vào.

    Ví dụ: nếu bạn đang xử lý tệp CSV, bạn sẽ sử dụng “
    
    
    9” làm dấu phân cách.
  • Array
    [
        [0] => Hire,
        [1] => Freelance
        [2] => Developers
    
    ]
    
    0 – Với tham số thứ hai, bạn có thể chỉ định chuỗi bạn muốn tách và chuyển thành mảng.

    Chuỗi này nên sử dụng bất cứ thứ gì bạn đã chỉ định trong trường “
    
    
    8” để phân tách các giá trị.
  • 1 – Trường cuối cùng là tùy chọn nhưng cho phép bạn giới hạn số lần phân tách được thực hiện trên một chuỗi.

    Theo mặc định, giá trị này được đặt thành hằng số “
    2“, hằng số này lưu trữ kích thước tối đa của một số nguyên.

    Nếu bạn đặt giới hạn thành giá trị dương, thì mảng được trả về sẽ chứa tối đa số lượng đã xác định. Phần tử cuối cùng sẽ chứa phần còn lại của chuỗi không được tách ra.

    Nếu bạn đặt giá trị này thành giá trị âm, tất cả các phần tử ngoại trừ số cuối cùng được chỉ định sẽ được trả về.

    Khi bạn đặt giới hạn thành
    3, PHP sẽ xử lý điều này như thể bạn đã sử dụng giá trị
    4.

Chức năng phát nổ PHP sẽ trả về một mảng. Mảng này sẽ chứa một mảng các chuỗi, được phân tách bằng dấu tách đã chỉ định

Ví dụ về cách sử dụng Hàm phát nổ [] trong PHP

Trong phần này, chúng ta sẽ khám phá cách hàm phát nổ [] được sử dụng trong PHP và cách nó hoạt động trong các điều kiện khác nhau

Cách sử dụng cơ bản của hàm phát nổ []

Hãy để chúng tôi chỉ cho bạn cách sử dụng điển hình của hàm phát nổ [] trong PHP

Với ví dụ này, chúng ta sẽ bắt đầu với một chuỗi đơn giản sử dụng dấu phẩy làm dấu phân cách. Chuỗi mà chúng ta sẽ đặt cho biến “

5” của mình là
6

Bước tiếp theo của chúng ta là sử dụng hàm

7. Chúng tôi chuyển dấu phẩy [

9] làm tham số đầu tiên vì đây là dấu phân cách mà chúng tôi đã sử dụng trong chuỗi của mình

Tham số thứ hai mà chúng tôi truyền vào là biến “

5” của chúng tôi. Đây là chuỗi mà chúng ta sẽ giải mã, chuyển đổi nó từ một chuỗi thành một mảng

Chúng ta sẽ gán kết quả của hàm phát nổ[] cho biến “


70”

Cuối cùng, chúng ta in ra mảng này bằng cách sử dụng hàm var_dump của PHP. Hàm này cho phép chúng ta xem mảng và từng phần tử được đặt trong đó

Với kết quả bên dưới, bạn có thể thấy PHP đã chuyển đổi chuỗi của chúng ta thành một mảng như thế nào. Vì chúng tôi đã xác định dấu phẩy [


9] làm dấu phân cách nên nó đã bị loại bỏ khi PHP xây dựng mảng


7

Sử dụng Hàm phát nổ [] với Giới hạn dương

Đối với ví dụ này, chúng tôi sẽ chỉ cho bạn cách hàm phát nổ PHP [] xử lý một giá trị giới hạn dương

Chúng ta sẽ sử dụng chuỗi ví dụ giống như ví dụ trước và gán nó cho biến có tên “

5“. Nhưng lần này chúng ta sẽ sử dụng tham số “
1”

Bằng cách đặt giới hạn này thành


74, hai phần tử đầu tiên sẽ là các chuỗi mà PHP tách ra. Phần tử thứ ba sẽ chứa phần còn lại của chuỗi chưa được tách

Mảng kết quả được lưu trong biến “


70” sẽ được in ra bởi hàm “

76”

explode[separator,string,limit]
5

Với kết quả từ mã ví dụ này, bạn có thể thấy cách PHP xử lý các giới hạn dương. Hai phần tử đầu tiên của mảng chứa các phần tử chia

Phần tử mảng thứ ba và cũng là phần tử cuối cùng chứa phần còn lại của chuỗi không được tách ra do lỗi “


77“

explode[separator,string,limit]
7

Cách sử dụng Hàm phát nổ PHP [] với Giới hạn âm

Trong ví dụ này, chúng ta sẽ khám phá cách hàm phát nổ sẽ xử lý giới hạn âm

Hãy để chúng tôi sử dụng lại cùng một mã cơ bản từ hai ví dụ trước của chúng tôi. Chúng tôi đặt biến “

5” thành
6

Trên dòng sau, chúng tôi sử dụng chức năng phát nổ. Chúng tôi đặt tham số đầu tiên thành dấu phẩy [______39]. Sau đó, trong tham số tiếp theo, chúng tôi chuyển vào biến “

5” của chúng tôi

Cuối cùng, chúng tôi đặt giới hạn của mình là âm ba [______252]. Điều này có nghĩa là

7 sẽ trả về một mảng chứa tất cả các phần tử ngoại trừ

74 cuối cùng. Không giống như giới hạn dương, bạn sẽ không nhận được phần tử chứa các phần bị bỏ của chuỗi

Kết quả từ chức năng phát nổ sẽ được lưu trữ trong biến “


70” và sau đó được in ra bằng cách sử dụng “

76“


6

Dưới đây, bạn có thể thấy mảng được tạo bởi hàm phát nổ [] của chúng tôi trong PHP. Nó đã chuyển đổi chuỗi của chúng tôi thành một mảng, để lại cho chúng tôi tất cả trừ hai phần tử


7

Phần kết luận

Xuyên suốt hướng dẫn này, chúng tôi đã chỉ cho bạn cách sử dụng hàm phát nổ[] trong PHP

Chức năng này mạnh mẽ và dễ dàng cho phép bạn chuyển đổi một chuỗi thành một mảng. Nó chuyển chuỗi, tách chuỗi mỗi khi chạy vào dấu phân cách đã chỉ định

Vui lòng bình luận bên dưới nếu bạn có bất kỳ câu hỏi nào về việc sử dụng hàm phát nổ []

Nếu bạn muốn tìm hiểu thêm về ngôn ngữ này, hãy xem nhiều hướng dẫn PHP khác của chúng tôi. Chúng tôi cũng có rất nhiều hướng dẫn mã hóa khác mà bạn có thể khám phá

Chức năng phát nổ được sử dụng để làm gì?

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.

Ví dụ về phát nổ trong PHP là gì?

Một hàm tích hợp sẵn trong PHP giúp phân tách một chuỗi thành các chuỗi khác nhau được gọi là phát nổ[]. Việc phân tách chuỗi dựa trên dấu phân cách chuỗi, nghĩa là, hàm phát nổ trong PHP phân tách chuỗi bất cứ nơi nào phần tử phân cách xuất hiện.

Sử dụng hàm phát nổ [] implode [] là gì?

Trong khi hàm explode[] được sử dụng để xuất một mảng bằng cách tách một chuỗi ra với sự trợ giúp của một chuỗi khác , hàm implode[] .

Sự khác biệt giữa các hàm phát nổ [] và tách [] trong PHP là gì?

Cả hai đều được sử dụng để tách một chuỗi thành một mảng, nhưng điểm khác biệt là split[] sử dụng mẫu để tách trong khi phát nổ[] sử dụng chuỗi. explode[] is faster than split[] because it doesn't match string based on regular expression.

Chủ Đề