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
- phát nổ[]
- str_split[]
- 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
Thí 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 chuỗi thành mảng 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ể chia 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
Hàm phát nổ [] trong PHP cho phép chúng ta ngắt chuỗi thành văn bản nhỏ hơn, với mỗi lần ngắt xảy ra ở cùng một ký hiệuPHP bùng nổ
PHP phát nổ[] là một hàm tích hợp giúp tách chuỗi theo chuỗi đã chỉ định thành các phần tử mảng. Hàm phát nổ[] nhận ba đối số và trả về một mảng chứa các phần tử chuỗi. Hàm phát nổ[] chia chuỗi thành một mảng. Chức năng phát nổ [] an toàn nhị phân.
Mảng PHP thành chuỗi
Để chuyển đổi một mảng thành một chuỗi trong PHP, hãy sử dụng hàm implode[]. Hàm implode[] nối các phần tử mảng với một chuỗi
Chuỗi PHP thành mảng
Để chuyển đổi chuỗi thành mảng trong PHP, hãy sử dụng hàm phát nổ[]. Hàm phát nổ[] ngắ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.
cú pháp
Xem cú pháp
explode[separator,string,limit]
Tranh luận
Tham số dấu phân cách bắt buộc phải chỉ định nơi chúng tôi ngắt chuỗi
Tham số chuỗi là bắt buộc. Đó là chuỗi để chia
Tham số giới hạn là tùy chọn và chỉ định số phần tử mảng sẽ trả về
Thực hiện hàm phát nổ []
Xem ví dụ sau