
Ví dụ dưới dây hướng dẫn bạn những cách Convert Strong lớn Array vào PHP đối chọi giản
Cách 1 - Convert String to Array bằng SPLIT
// (A) cho một chuỗi $thestring = "FOOBAR"; // (B) Cắt các ký từ thành phẩn tử của array$thearray = str_split($thestring);print_r($thearray); // F, O, O, B, A, R // (C) mix số cam kết tự chế tạo ra thành array$thearray = str_split($thestring, 3);print_r($thearray); // FOO, BAR
Cách 2 - Convert String to lớn Array bằng EXPLODE
// (A) THE STRING$thestring = "FOO-BAR"; // (B) Convert thành array bằng 1 ký kết tự "-"$thearray = explode("-", $thestring);print_r($thearray); // FOO, BARCách 3 - Convert String lớn Array bởi PREG SPLIT
// (A) THE STRING$thestring = "FOO BAR, HELLO WORLD"; // (B) SPLIT BY PATTERN$thearray = preg_split("/(s|,s)/", $thestring);print_r($thearray); // <"FOO", "BAR", "HELLO", "WORLD">Trên lấy ví dụ như trên ta dùng preg_split() function , điểm nhất là function này dùng 1 thông số để giảm chuỗi thành array là một regular expression ( ở đó là /(s|,s)/ ).Regular expression nói một cách khác là Regex là các kỹ thuật viết biểu thức nhằm tìm tìm chuỗi trùng phù hợp
Cách thực hiện này khá mạnh bạo bởi tất cả sự xuất hiện thêm của Regex, tuy nhiên nó hơi cực nhọc với người chưa chắc chắn về Regex.
Cách 4 - Convert String khổng lồ Array bởi STRING WORD COUNT
// (A) THE STRING$thestring = "Foo Bar, hello world. Goodbye world3 = John
Doe."; // (B) STR_WORD_COUNT(STRING, FORMAT, LIST)// (B1) FORMAT là 0 - Trả con số từ phù hợp lệecho str_word_count($thestring, 0); // 8 // (B2) FORMAT là 1 trong - Trả về những từ vừa lòng lệ $thearray = str_word_count($thestring, 1);print_r($thearray); // Foo, Bar, hello, world, Goodbye, world, John, Doe // (B3) FORMAT là 2 - Trả về những từ có giá trị kèm vị trí bắt đầu của ký kết tự đó.$thearray = str_word_count($thestring, 2);print_r($thearray); /* 0 - Foo, * 4 - Bar, * 9 - hello, * 15 - world, * 22 - Goodbye, * 30 - world, * 39 - John, * 44 - Doe */// (C) menu - các ký từ được xác đinh là giờ anh$thearray = str_word_count($thestring, 2, "3
");print_r($thearray); /* 0 - Foo, * 4 - Bar, * 9 - hello, * 15 - world, * 22 - Goodbye, * 30 - world3, * 39 - John
Doe */str_word_count () có thể không phải là 1 hàm được thực hiện để biến đổi một chuỗi thành một mảng, mà lại nó vẫn rất có thể làm được điều này.
Hơi khó hiểu, dẫu vậy str_word_count (STRING, MODE, LIST) tất cả 3 tham số.
+ Tham số thứ nhất là chính STRING.
+ Tham số trang bị hai là tham số đặc biệt "thay đổi" CHẾ ĐỘ của hàm.
Xem thêm: Ung Thư Sự Thật
0 đã chỉ dễ dàng là đếm tổng số từ giờ đồng hồ Anh thích hợp lệ trong chuỗi. Chưa hẳn những gì công ty chúng tôi đang search kiếm.1 vẫn trả về một mảng những từ hợp lệ vào chuỗi - Có, điều đó rất có ích nếu bạn muốn lọc ra toàn bộ các trường đoản cú vô nghĩa trong một chuỗi.2 làm giống như như 1. Tuy nhiên chỉ số của mảng sẽ khớp ứng với vị trí bước đầu của từ trong chuỗi.+ Cuối cùng, tham số LIST sau cùng là tùy lựa chọn - bạn có thể sử dụng thông số này nhằm ghi đè cùng yêu cầu PHP gật đầu đồng ý danh sách những ký trường đoản cú này là “từ giờ đồng hồ Anh hợp lệ”.
Cách 5 - Convert String to lớn Array bằng For Loop
// (A) THE STRING$thestring = "FOO-BAR"; // (B) MANUAL LOOP và SPLIT$thearray = <>;for ($i=0; $i Cuối cùng, đây là một giải pháp thay nắm "thủ công" - công ty chúng tôi chỉ sử dụng một vòng lặp for nhằm chạy qua những ký từ bỏ của một chuỗi.
Các cam kết tự của một chuỗi chuyển động giống như 1 mảng và cửa hàng chúng tôi có thể truy cập chúng qua STRING
Mặc cho dù điều này còn có vẻ tương đối phức tạp, tuy nhiên phần tốt là - chúng tôi có thể thực hiện tất cả các các loại quy tắc và xử trí “đặc biệt” với biện pháp này.