Laravel phát nổ chuỗi thành mảng

Hàm phát nổ PHP [] được sử dụng để chia hoặc tách bất kỳ chuỗi đầu vào đã cho nào thành các chuỗi khác nhau

Hàm phát nổ[] này là một hàm dựng sẵn của PHP. Kết quả là hàm phát nổ[] này trả về một mảng. Mảng kết quả chứa tất cả các chuỗi được tạo bằng cách tách chuỗi đầu vào đã cho ban đầu

Hàm phát nổ PHP [] phân tách chuỗi đầu vào dựa trên dấu tách, có nghĩa là hàm sẽ tách chuỗi bất cứ khi nào dấu tách xảy ra trong chuỗi. Giới hạn $ là một tham số tùy chọn xác định chỉ mục tối đa của mảng kết quả

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ổ

PHP cung cấp các chức năng khác nhau để chuyển đổi Chuỗi thành Mảng. Trong bài viết này, chúng ta sẽ thảo luận về 3 cách để chuyển đổi chuỗi thành mảng trong PHP bằng 3 phương thức khác nhau

  1. nổ tung[]
  2. str_split[]
  3. str_word_count[]

1] Chuyển đổi Chuỗi thành Mảng bằng cách sử dụng phát nổ []

Phương thức phát nổ [] là một trong những hàm tích hợp trong PHP có thể được sử dụng để chuyển đổi chuỗi thành mảng

Hàm phát nổ [] tách một chuỗi dựa trên dấu phân cách đã cho. Dấu phân cách hoạt động như một dấu phân cách và phương thức phân tách chuỗi nơi tồn tại dấu phân cách

Ví dụ. Chuyển đổi chuỗi được phân tách bằng dấu phẩy thành mảng trong PHP

Trong ví dụ trên, chuỗi chứa bốn từ được phân tách bằng dấu phẩy. Thông thường, trong các tệp csv, mỗi giá trị cột trong một hàng được phân tách bằng dấu phẩy

Vì vậy, để trích xuất từng giá trị và lưu trữ nó trong mảng, chúng tôi đang chuyển đổi chuỗi thành mảng bằng cách sử dụng hàm phát nổ []. Mảng trả về sẽ chứa danh sách các từ dưới dạng phần tử

Chuyển chuỗi thành mảng sử dụng giới hạn

Phát nổ [] cũng chấp nhận tham số thứ 3 tùy chọn để giới hạn số lần phân tách. Theo mặc định, không có giới hạn nên nó phân tách ở tất cả các lần xuất hiện của dấu phân cách. Nhưng nếu giới hạn được đưa ra, thì nó sẽ chỉ chia thành các phần $limit tối đa

Hãy xem xét một ví dụ

Bạn có thể thấy trong ví dụ trên rằng nếu $limit được đặt thành 2 và nó sẽ chỉ phân tách một lần do đó chia toàn bộ chuỗi thành hai phần

cũng đọc. Cách chuyển đổi mảng thành chuỗi trong php

2] Chuyển đổi Chuỗi thành Mảng bằng cách sử dụng str_split[]

str_split[] là một phương thức tích hợp tiêu chuẩn khác do PHP cung cấp để phân tách các chuỗi thành một mảng một cách dễ dàng. Hàm này chuyển đổi chuỗi đã cho thành các phần bằng nhau có độ dài được cung cấp

Nó khác với chức năng phát nổ[] đã giải thích trước đó vì nó không sử dụng bất kỳ loại dấu phân cách nào. Nó chỉ đơn giản là cắt chuỗi thành các phần bằng nhau, trong khi phương thức phát nổ [] chia chuỗi thành nhiều phần không cần thiết có độ dài bằng nhau nhưng được phân tách bằng dấu phân cách đã cho

Nó chấp nhận chuỗi làm đối số đầu tiên được yêu cầu. Bạn có thể chuyển độ dài dưới dạng tham số thứ hai là tùy chọn. Nếu không có độ dài nào được truyền thì nó sẽ chia chuỗi thành các phần có độ dài = 1

Hãy thử một ví dụ

Ghi chú. Phần tử cuối cùng không nhất thiết phải có độ dài nhất định

cũng đọc. Đẩy vào mảng trong PHP

3] Chuyển chuỗi thành mảng sử dụng str_word_count[]

Phương thức str_word_count[] thường không được sử dụng để tách chuỗi thành một mảng. Công dụng chính của nó là cung cấp thông tin về các từ được sử dụng trong một chuỗi có thể được sử dụng để thực sự phân tách các chuỗi thành các từ được phân tách bằng dấu cách nếu đối số thứ hai tùy chọn cho định dạng được thông qua

Hãy nhớ rằng, bạn chỉ có thể tách chuỗi thành các từ. Bạn có thể cung cấp $charlist làm đối số tùy chọn thứ ba để cho phép các ký tự bổ sung được coi là 'từ'

Hãy xem xét một ví dụ

Khá thông minh nhỉ

Vì vậy, đây là những cách khác nhau để bạn có thể chia chuỗi thành mảng bằng PHP. Hy vọng, bài viết này đã giúp bạn

Làm cách nào để chuyển đổi chuỗi thành mảng trong PHP bằng cách sử dụng phát nổ?

explode["DELIMITER", STRING]; . Không giống như hàm str_split[], hàm này sử dụng dấu phân cách hoặc dấu phân cách cần được chuyển làm đối số cho hàm. Dấu phân cách này có thể là dấu phẩy [,], dấu chấm [. ], hoặc bất cứ thứ gì.

Làm cách nào để chuyển đổi một chuỗi thành mảng trong PHP?

str_split[] là một hàm có sẵn trong PHP và được sử dụng để chuyển đổi chuỗi đã cho thành một mảng. Hàm này về cơ bản chia chuỗi đã cho thành các chuỗi nhỏ hơn có độ dài do người dùng chỉ định và lưu trữ chúng trong một mảng rồi trả về mảng

Làm cách nào để chuyển đổi chuỗi của một mảng thành mảng trong laravel?

Làm cách nào để chuyển đổi một chuỗi thành một mảng? .
Sử dụng chuỗi. phương thức split[]
Sử dụng mẫu. phương thức split[]
Sử dụng phương pháp String[ ]
Sử dụng phương thức toArray[]

Làm cách nào để phát nổ các giá trị mảng trong PHP?

PHP. Hàm explode[] . e. nó phân tách chuỗi bất cứ nơi nào xuất hiện ký tự phân cách. Hàm này trả về một mảng chứa các chuỗi được tạo bằng cách tách chuỗi ban đầu.

Chủ Đề