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. Show
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à:
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ố
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;
& 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à:";
?> 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.
$ 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;
& nbsp; & nbsp; & nbsp; & nbsp; // Độ dài truyền như đối số thứ hai
& 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ố
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 ?> 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;
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ố
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; ?> 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.
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; ?>
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.
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; $ 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); ?> 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.
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; $ 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); ?>
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! |