Hướng dẫn which function in php allows you to convert a string to an array? - chức năng nào trong php cho phép bạn chuyển đổi một chuỗi thành một mảng?

PHP is an open-source language that is used for server-side development and scripting. It is widely known and used for server-side development. It works efficiently with databases like MySQL, Oracle, Microsoft SOL Server, PostgreSQL, and many other popular databases. It also supports file handling and data encryption. 

Hàm unserialize () là một hàm PHP được xây dựng khác. Nó chỉ là đối diện của hàm serialize () PHP (). Hàm này chuyển đổi một chuỗi tuần tự được truyền dưới dạng tham số, trở lại dạng ban đầu của nó, tức là một mảng.

Hàm unserialize () là một hàm PHP được xây dựng khác. Nó chỉ là đối diện của hàm serialize () PHP (). Hàm này chuyển đổi một chuỗi tuần tự được truyền dưới dạng tham số, trở lại dạng ban đầu của nó, tức là một mảng.

Cú pháp của hàm unserialize () là:

  • unserialize ($ serialized_array, $ Tùy chọn)

Thông số

$ String: Tham số này là chuỗi tuần tự hóa cần được không bị hủy bỏ.

Tùy chọn $ (Tùy chọn): Đây là một tham số tùy chọn thể hiện các tùy chọn có thể được cung cấp cho chức năng này.

Thông số

  • $ String: Tham số này là chuỗi tuần tự hóa cần được không bị hủy bỏ.
  • Tùy chọn $ (Tùy chọn): Đây là một tham số tùy chọn thể hiện các tùy chọn có thể được cung cấp cho chức năng này.

Giá trị trả về

Giá trị trả về có thể là một boolean, chuỗi, số nguyên, float hoặc bất cứ thứ gì.

Ví dụ sau đây minh họa hoạt động của hàm unserialize () để chuyển đổi chuỗi thành mảng trong PHP.

Input:

"Program"

Output:

& nbsp; & nbsp; & nbsp; & nbsp; $ my_string = 'A: 3: {i: 0; sợi dây";}';

& nbsp; & nbsp; & nbsp; & nbsp; // chuyển đổi thành mảng

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array = unserialize ($ my_string);

Trong ví dụ trên, một chuỗi tuần tự hóa Một chuỗi mẫu được khởi tạo. Hàm unserialize () chấp nhận chuỗi này như một đối số và giải phóng chuỗi này và chuyển đổi nó trở lại mảng gốc.

Có quyền truy cập vào hơn 150 giờ đào tạo do người hướng dẫn dẫn đầu, hơn 20 công cụ và kỹ năng theo yêu cầu, 10 dự án cuối bài học và 4 giai đoạn, v.v. Tìm hiểu để xây dựng một ứng dụng từ đầu đến cuối với các tính năng thú vị trong nhà phát triển web Stack đầy đủ của chúng tôi-chương trình Stack có nghĩa là. Lấy chỗ ngồi của bạn ngay hôm nay!

Các phương thức khác nhau để chuyển đổi chuỗi thành mảng trong PHP

Có nhiều cách tiếp cận khác nhau, bao gồm các hàm được xây dựng và các phương pháp thủ công được sử dụng để chuyển đổi chuỗi thành mảng trong php. & Nbsp;

hàm str_split ()

Phương thức đầu tiên trong danh sách này là str_split (). Đây là một phương pháp PHP được xây dựng được sử dụng để chuyển đổi một chuỗi thành một mảng bằng cách chia chuỗi thành các chuỗi nhỏ hơn có độ dài đồng đều và lưu trữ chúng trong một mảng. Nó không sử dụng bất kỳ loại phân tách nào, nó chỉ phân chia chuỗi.

Syntax của hàm str_split () là:

Input:

STR_SPLIT ($ init_String, $ split_length)

Output:

& nbsp; & nbsp; & nbsp; & nbsp; $ my_string = 'A: 3: {i: 0; sợi dây";}';

& nbsp; & nbsp; & nbsp; & nbsp; // chuyển đổi thành mảng

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array = unserialize ($ my_string);

Trong ví dụ trên, một chuỗi tuần tự hóa Một chuỗi mẫu được khởi tạo. Hàm unserialize () chấp nhận chuỗi này như một đối số và giải phóng chuỗi này và chuyển đổi nó trở lại mảng gốc.

Có quyền truy cập vào hơn 150 giờ đào tạo do người hướng dẫn dẫn đầu, hơn 20 công cụ và kỹ năng theo yêu cầu, 10 dự án cuối bài học và 4 giai đoạn, v.v. Tìm hiểu để xây dựng một ứng dụng từ đầu đến cuối với các tính năng thú vị trong nhà phát triển web Stack đầy đủ của chúng tôi-chương trình Stack có nghĩa là. Lấy chỗ ngồi của bạn ngay hôm nay!

Các phương thức khác nhau để chuyển đổi chuỗi thành mảng trong PHP

Có nhiều cách tiếp cận khác nhau, bao gồm các hàm được xây dựng và các phương pháp thủ công được sử dụng để chuyển đổi chuỗi thành mảng trong php. & Nbsp;

Syntax của hàm str_split () là:

STR_SPLIT ($ init_String, $ split_length)

& nbsp; & nbsp; & nbsp; & nbsp; [0] => prog

& nbsp; & nbsp; & nbsp; & nbsp; // xác định một chuỗi

$ init_String (bắt buộc): Tham số đầu tiên bạn chuyển đến hàm này là chuỗi phải được chuyển đổi thành một mảng.

& nbsp; & nbsp; & nbsp; & nbsp; // mà không có độ dài vượt qua

& nbsp; & nbsp; & nbsp; & nbsp; // length = 1 (theo mặc định)

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array1 = str_split ($ my_string);

& nbsp; & nbsp; & nbsp; & nbsp; // in mảng

& nbsp; & nbsp; & nbsp; & nbsp; echo "mảng các phần tử độ dài mặc định là:";

& nbsp; & nbsp; & nbsp; & nbsp; print_r ($ my_array1); // s, a, m, p, l, e, s, t, r, i, n, g

& nbsp; & nbsp; & nbsp; & nbsp; in (""); & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // Độ dài truyền như đối số thứ hai

& nbsp; & nbsp; & nbsp; & nbsp; // length = 3

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array2 = str_split ($ my_string, 3);

& nbsp; & nbsp; & nbsp; & nbsp; // in mảng

& nbsp; & nbsp; & nbsp; & nbsp; echo "mảng các phần tử độ dài mặc định là:";

& nbsp; & nbsp; & nbsp; & nbsp; print_r ($ my_array1); // s, a, m, p, l, e, s, t, r, i, n, g

& nbsp; & nbsp; & nbsp; & nbsp; in (""); & nbsp; & nbsp;

StringToArrayInPHP_1  

& nbsp; & nbsp; & nbsp; & nbsp; // Độ dài truyền như đối số thứ hai

& nbsp; & nbsp; & nbsp; & nbsp; // length = 3

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array2 = str_split ($ my_string, 3);

& nbsp; & nbsp; & nbsp; & nbsp; echo "mảng có độ dài 3 phần tử là:";

  • & nbsp; & nbsp; & nbsp; & nbsp; print_r ($ my_array2); // sam, ple, str, ing & nbsp;

?>

Trong ví dụ trên, nó khởi tạo một biến $ My_String1 với chuỗi mẫu chuỗi chuỗi. Nó sử dụng phương thức str_split () để chuyển đổi chuỗi thành một mảng. Biểu thức sau đây chuyển chuỗi đến phương thức này mà không chuyển đối số độ dài.

$ my_array1 = str_split ($ my_string); & nbsp;

Theo mặc định, nếu bạn không vượt qua dấu phân cách độ dài, nó lấy nó là 1. Vì vậy, nó chuyển đổi các phần tử riêng biệt của chuỗi thành các phần tử mảng. Và biểu thức sau đây chuyển 3 dưới dạng dấu phân cách độ dài, chuyển đổi chuỗi con của chiều dài 3 thành các phần tử mảng.

  • $ my_array2 = str_split ($ my_string, 3);
  • bùng nổ ("Delimiter", String);
  • Hàm nổ () là một phương pháp PHP khác được sử dụng để chuyển đổi chuỗi thành một mảng. 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 truyền làm đối số cho hàm. Phân tách này có thể là một dấu phẩy (,), một dấu chấm (.), Hoặc bất cứ điều gì. Sau khi chia chuỗi thành các chuỗi con nhỏ hơn, chức năng này lưu trữ chúng trong một mảng và trả về mảng.
  • Syntax của hàm explode () là
  • Explode ($ DEVERATOR, $ init_STRING, $ NO_OF_ELENSS)
  • Thông số

$ DECEATOR: Bộ phân cách là một ký tự ra lệnh cho chức năng Explode () để phân chia chuỗi bất cứ khi nào nó phát hiện dấu phân cách và lưu trữ chuỗi con trong mảng.

$ init_name: Tham số thứ hai được truyền vào hàm này là chuỗi phải được chuyển đổi thành một mảng.

$ NO_OF_ELENTS (Tùy chọn): Đây là tham số cuối cùng và tùy chọn được truyền cho chức năng này. Tham số này biểu thị số lượng chuỗi trong đó nó sẽ phân chia chuỗi gốc. Con số này có thể là dương, âm hoặc bằng không.

Input:

Tích cực: Nếu số nguyên được thông qua là dương, thì mảng sẽ lưu trữ nhiều số phần tử này. Nếu bạn tách chuỗi thành nhiều hơn n số phần liên quan đến dấu phân cách, các phần tử N-1 đầu tiên vẫn giữ nguyên và phần còn lại của các phần tử kết hợp để tạo thành một phần tử duy nhất.

Output:

Không: Nếu số nguyên được truyền là 0, thì mảng sẽ chứa toàn bộ chuỗi dưới dạng một phần tử.

Tiêu cực: Nếu số nguyên được truyền âm thì các phần tử n cuối cùng của mảng sẽ bị cắt và nó sẽ trả về các phần tử còn lại. & NBSP;

Giá trị trả về

Hàm nổ () trả về một mảng chứa các phần chuỗi là các phần tử của nó.

Thí dụ

Khởi hành (Tiết, Hello Hello, tên của bạn là gì? ")

Mảng

.

Input:

& nbsp; & nbsp; & nbsp; & nbsp; [0] => Xin chào,

Output:

Không: Nếu số nguyên được truyền là 0, thì mảng sẽ chứa toàn bộ chuỗi dưới dạng một phần tử.

Tiêu cực: Nếu số nguyên được truyền âm thì các phần tử n cuối cùng của mảng sẽ bị cắt và nó sẽ trả về các phần tử còn lại. & NBSP;

Giá trị trả về

Hàm nổ () trả về một mảng chứa các phần chuỗi là các phần tử của nó.

Thí dụ

.

Input:

& nbsp; & nbsp; & nbsp; & nbsp; [0] => Xin chào,

Output:

Không: Nếu số nguyên được truyền là 0, thì mảng sẽ chứa toàn bộ chuỗi dưới dạng một phần tử.

Tiêu cực: Nếu số nguyên được truyền âm thì các phần tử n cuối cùng của mảng sẽ bị cắt và nó sẽ trả về các phần tử còn lại. & NBSP;

Giá trị trả về

Hàm nổ () trả về một mảng chứa các phần chuỗi là các phần tử của nó.

Thí dụ

Khởi hành (Tiết, Hello Hello, tên của bạn là gì? ")

.

& nbsp; & nbsp; & nbsp; & nbsp; [0] => Xin chào,

& nbsp; & nbsp; & nbsp; & nbsp; [1] => cái gì

& nbsp; & nbsp; & nbsp; & nbsp; [2] => is

& nbsp; & nbsp; & nbsp; & nbsp; [3] => của bạn

& nbsp; & nbsp; & nbsp; & nbsp; [4] => Tên?

)

& nbsp; & nbsp; & nbsp; & nbsp; // in mảng

Khởi hành (Hồi ,, Hello Hello, tên của bạn là gì? ", 3)

& nbsp; & nbsp; & nbsp; & nbsp; [2] => là tên của bạn?

& nbsp; & nbsp; & nbsp; & nbsp; in (""); & nbsp; & nbsp;

StringToArrayInPHP_2. 

& nbsp; & nbsp; & nbsp; & nbsp; // Độ dài truyền như đối số thứ hai

  • & nbsp; & nbsp; & nbsp; & nbsp; // length = 3

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array2 = str_split ($ my_string, 3);

Cú pháp của hàm preg_split () là:

preg_split ($ mẫu, $ chuỗi, $ giới hạn, $ cờ)

Thông số

  • Mẫu $: Mẫu là một biểu thức chính quy xác định ký tự nào được sử dụng làm dấu phân cách để phân chia chuỗi.
  • $ String: Tham số thứ hai được truyền đến hàm này là chuỗi phải được chuyển đổi thành một mảng.
  • $ giới hạn (tùy chọn): Giới hạn cho biết tổng số chuỗi con trong đó nó sẽ phân chia chuỗi. Nếu tất cả các dải phân cách xuất hiện trước khi giới hạn kết thúc, các phần tử (giới hạn-1) vẫn giữ nguyên và phần còn lại của các phần tử kết hợp để tạo thành phần tử cuối cùng. Nếu giới hạn là 0, thì nó sẽ trả về toàn bộ chuỗi dưới dạng một phần tử. Tuy nhiên, nó là một tham số tùy chọn. Nếu không được đề cập, nó sẽ xem xét giới hạn là -1 theo mặc định.
  • $ Flags (Tùy chọn): & NBSP; Đây là một tham số tùy chọn. Nếu được thông qua, nó được sử dụng để mang lại một số thay đổi cho mảng. Nói cách khác, cờ đại diện cho điều kiện mà mảng cuối cùng sẽ được trả về. Các tùy chọn hoặc điều kiện này là:
    • Preg_split_no_empty: Loại cờ này được sử dụng để loại bỏ chuỗi trống và các chuỗi không trống sẽ được trả về.
    • Preg_split_delim_capture: Loại cờ này được sử dụng để có được dấu phân cách trong mảng kết quả. Nếu cờ này được sử dụng, thì biểu thức trong dấu ngoặc đơn cũng sẽ được chụp dưới dạng phần tử mảng.
    • Preg_split_offset_capture: Loại cờ này làm cho hàm trả về một cặp dưới dạng một phần tử mảng. Phần đầu tiên của cặp sẽ là phần phụ và phần tiếp theo của cặp sẽ là chỉ mục của ký tự đầu tiên của chuỗi con trong chuỗi ban đầu.

Giá trị trả về

Hàm preg_split () trả về một mảng chứa các chuỗi con dưới dạng các phần tử của nó, được phân tách bằng mẫu được truyền đến hàm.

Ví dụ sau đây minh họa hoạt động của hàm preg_split () để chuyển đổi chuỗi thành mảng trong PHP.

& nbsp; & nbsp; & nbsp; & nbsp; [2] => là tên của bạn?

& nbsp; & nbsp; & nbsp; & nbsp; // xác định một chuỗi

& nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // -1 -> Không có giới hạn

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // in mảng

& nbsp; & nbsp; & nbsp; & nbsp; echo "mảng được chuyển đổi là:";

& nbsp; & nbsp; & nbsp; & nbsp; print_r ($ my_array); // xin chào

?>

StringToArrayInPHP_3

Trong ví dụ được mô tả ở trên, nó chuyển đổi chuỗi Hello Hello thành một mảng. Nó vượt qua ‘-1, là đối số giới hạn, do đó không có giới hạn. Các ///được truyền dưới dạng mẫu để chuyển đổi các ký tự riêng biệt của chuỗi thành các phần tử mảng. & NBSP;

  • Chức năng str_word_count ()

Hàm str_word_count () là một hàm được xây dựng khác. Nó không được sử dụng để phân chia chuỗi, nhưng nó cung cấp thông tin về chuỗi, chẳng hạn như số lượng ký tự trong chuỗi, v.v. & NBSP;

Cú pháp của hàm str_word_count () là:

str_word_count ($ String, $ returnVal, $ chars)

Thông số

  • $ String: Tham số đầu tiên được truyền vào hàm này là chuỗi phải được chuyển đổi thành một mảng.
  • $ returnVal (Tùy chọn): Tham số này cho biết hàm nào sẽ trả về. Đây là một tham số tùy chọn và theo mặc định, nó là 0. Nó có thể lấy ba loại giá trị khác nhau:
      • 0: Nó cũng là giá trị theo mặc định. Nếu tham số returnVal được đặt thành 0, thì hàm sẽ trả về tổng số lượng từ trong chuỗi đầu vào.
      • 1: Nếu tham số returnVal được đặt thành 1, thì hàm sẽ trả về một mảng chứa tất cả các từ của chuỗi dưới dạng các phần tử của nó.
  • 2: Nếu bạn đặt nếu tham số returnVal thành 2, thì hàm sẽ trả về một mảng chứa các cặp giá trị khóa. Khóa sẽ là chỉ mục của từ và giá trị sẽ chứa từ chính.
  • $ chars (tùy chọn): Đây một lần nữa là một tham số tùy chọn cho chuỗi xem xét ký tự được truyền dưới dạng tham số cũng như một từ. & NBSP;

Giá trị trả về

Hàm preg_split () trả về một mảng chứa các chuỗi con dưới dạng các phần tử của nó, được phân tách bằng mẫu được truyền đến hàm.

Ví dụ sau đây minh họa hoạt động của hàm preg_split () để chuyển đổi chuỗi thành mảng trong PHP.

& nbsp; & nbsp; & nbsp; & nbsp; // xác định một chuỗi

& nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // -1 -> Không có giới hạn

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // in mảng

& nbsp; & nbsp; & nbsp; & nbsp; echo "mảng được chuyển đổi là:";

& nbsp; & nbsp; & nbsp; & nbsp; print_r ($ my_array); // xin chào

?>

Trong ví dụ được mô tả ở trên, nó chuyển đổi chuỗi Hello Hello thành một mảng. Nó vượt qua ‘-1, là đối số giới hạn, do đó không có giới hạn. Các ///được truyền dưới dạng mẫu để chuyển đổi các ký tự riêng biệt của chuỗi thành các phần tử mảng. & NBSP;

& nbsp; & nbsp; & nbsp; & nbsp; // in mảng

& nbsp; & nbsp; & nbsp; & nbsp; echo "mảng được chuyển đổi là:";

& nbsp; & nbsp; & nbsp; & nbsp; print_r ($ my_array2); // He2Llo, World & nbsp;

?>

StringToArrayInPHP_4

Trong ví dụ trên, chuỗi thế giới He2Llo World chứa một ký tự ‘2, không được coi là một từ theo mặc định bởi hàm str_word_count (). Vì vậy, biểu thức sau đây chuyển đổi chuỗi thành một mảng và ‘2, bị bỏ qua.

$ my_array1 = str_word_count ($ my_string, 1);

Khi bạn chuyển ký tự ‘2, là đối số thứ ba cho hàm str_count_world (), thì nó được coi là một từ và được đưa vào mảng.

  • Vòng lặp thủ công qua chuỗi

Phương thức tiếp theo trong danh sách này thông qua đó bạn có thể chuyển đổi một chuỗi thành một mảng bằng cách lặp thủ công thông qua chuỗi. Bạn sẽ khởi tạo một biến, giả sử là I I I & NBSP; như 0 và bắt đầu một vòng lặp từ I I I cho đến khi tôi trở nên ít hơn độ dài của chuỗi. Bên trong vòng lặp, bạn sẽ lưu trữ từng từ của chuỗi trong mảng và tăng biến biến i i i.

Ví dụ sau đây minh họa cách tiếp cận thủ công bằng cách sử dụng vòng lặp để chuyển đổi chuỗi thành mảng trong PHP.

& nbsp; & nbsp; & nbsp; & nbsp; // xác định một chuỗi

& nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // khai báo một mảng trống

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array = [];

& nbsp; & nbsp; & nbsp; & nbsp; // Traverse chuỗi chuỗi

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

      }        

    } 

& nbsp; & nbsp; & nbsp; & nbsp; // in mảng

& nbsp; & nbsp; & nbsp; & nbsp; echo "mảng được chuyển đổi là:";

& nbsp; & nbsp; & nbsp; & nbsp; print_r ($ my_array2); // He2Llo, World & nbsp;

?>

StringToArrayInPHP_5 

Trong ví dụ trên, chuỗi thế giới He2Llo World chứa một ký tự ‘2, không được coi là một từ theo mặc định bởi hàm str_word_count (). Vì vậy, biểu thức sau đây chuyển đổi chuỗi thành một mảng và ‘2, bị bỏ qua.

  • $ my_array1 = str_word_count ($ my_string, 1);

Khi bạn chuyển ký tự ‘2, là đối số thứ ba cho hàm str_count_world (), thì nó được coi là một từ và được đưa vào mảng.

Vòng lặp thủ công qua chuỗi

Phương thức tiếp theo trong danh sách này thông qua đó bạn có thể chuyển đổi một chuỗi thành một mảng bằng cách lặp thủ công thông qua chuỗi. Bạn sẽ khởi tạo một biến, giả sử là I I I & NBSP; như 0 và bắt đầu một vòng lặp từ I I I cho đến khi tôi trở nên ít hơn độ dài của chuỗi. Bên trong vòng lặp, bạn sẽ lưu trữ từng từ của chuỗi trong mảng và tăng biến biến i i i.

Ví dụ sau đây minh họa cách tiếp cận thủ công bằng cách sử dụng vòng lặp để chuyển đổi chuỗi thành mảng trong PHP.

  • Khi bạn chuyển ký tự ‘2, là đối số thứ ba cho hàm str_count_world (), thì nó được coi là một từ và được đưa vào mảng.
  • & nbsp; & nbsp; & nbsp; & nbsp; // xác định một chuỗi
  • & nbsp; & nbsp; & nbsp;
  • & nbsp; & nbsp; & nbsp; & nbsp; // khai báo một mảng trống

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array = [];

& nbsp; & nbsp; & nbsp; & nbsp; // Traverse chuỗi chuỗi

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // xác định một chuỗi

& nbsp; & nbsp; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // khai báo một mảng trống

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array = [];

& nbsp; & nbsp; & nbsp; & nbsp; // in mảng

& nbsp; & nbsp; & nbsp; & nbsp; echo "mảng được chuyển đổi là:";

    var_dump($my_array);  

?>

StringToArrayInPHP_6

Trong ví dụ trên, chuỗi thế giới He2Llo World chứa một ký tự ‘2, không được coi là một từ theo mặc định bởi hàm str_word_count (). Vì vậy, biểu thức sau đây chuyển đổi chuỗi thành một mảng và ‘2, bị bỏ qua.

  • $ my_array1 = str_word_count ($ my_string, 1);

Khi bạn chuyển ký tự ‘2, là đối số thứ ba cho hàm str_count_world (), thì nó được coi là một từ và được đưa vào mảng.

Vòng lặp thủ công qua chuỗi

Phương thức tiếp theo trong danh sách này thông qua đó bạn có thể chuyển đổi một chuỗi thành một mảng bằng cách lặp thủ công thông qua chuỗi. Bạn sẽ khởi tạo một biến, giả sử là I I I & NBSP; như 0 và bắt đầu một vòng lặp từ I I I cho đến khi tôi trở nên ít hơn độ dài của chuỗi. Bên trong vòng lặp, bạn sẽ lưu trữ từng từ của chuỗi trong mảng và tăng biến biến i i i.

Ví dụ sau đây minh họa cách tiếp cận thủ công bằng cách sử dụng vòng lặp để chuyển đổi chuỗi thành mảng trong PHP.

  • $ String: Tham số này là chuỗi tuần tự hóa cần được không bị hủy bỏ.
  • & nbsp; & nbsp; & nbsp; & nbsp; // xác định một chuỗi

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array = [];

& nbsp; & nbsp; & nbsp; & nbsp; // Traverse chuỗi chuỗi

& nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; // xác định một chuỗi

& nbsp; & nbsp; & nbsp; & nbsp; $ my_string = 'A: 3: {i: 0;sợi dây";}';

& nbsp; & nbsp; & nbsp; & nbsp; // chuyển đổi thành mảng

& nbsp; & nbsp; & nbsp; & nbsp; $ my_array = unserialize ($ my_string);

& nbsp; & nbsp; & nbsp; & nbsp; // in mảng

& nbsp; & nbsp; & nbsp; & nbsp; echo "mảng được chuyển đổi là:";

    print_r($my_array); 

?>

StringToArrayInPHP_7  

Trong ví dụ trên, một chuỗi tuần tự hóa Một chuỗi mẫu được khởi tạo.Hàm unserialize () chấp nhận chuỗi này như một đối số và giải phóng chuỗi này và chuyển đổi nó trở lại mảng gốc.

Có quyền truy cập vào hơn 150 giờ đào tạo do người hướng dẫn dẫn đầu, hơn 20 công cụ và kỹ năng theo yêu cầu, 10 dự án cuối bài học và 4 giai đoạn, v.v.Tìm hiểu để xây dựng một ứng dụng từ đầu đến cuối với các tính năng thú vị trong nhà phát triển web Stack đầy đủ của chúng tôi-chương trình Stack có nghĩa là.Lấy chỗ ngồi của bạn ngay hôm nay!