Hàm tách chuỗi explode() php được sử dụng để chuyển một chuỗi thành mảng chứa các phần của chuỗi thông qua ký tự ngăn cách xác định. được sử dụng để chuyển một chuỗi thành mảng chứa các phần của chuỗi thông qua ký tự ngăn cách xác định. Show Cú pháp explode ( string $delimiter , string $string, [, int $limit] ) Input:
Output
Ví dụ hàm explodeVí dụ 1: Tách họ và tên Ví dụ trong quá trình xử lý chương trình người dùng nhập vào họ và tên. Nhiệm vụ chúng ta cần lấy ra tên của người đó. input: "Phan Văn Cương" output: Cương Đầu tiên chúng ta cần biết khoảng trắng chính là ký tự ngăn cách các từ của tên. Chúng ta cần tách Họ và Tên thành những từ riêng biệt $explode_fullname = explode(' ', $fullname); echo "<pre>"; print_r($explode_fullname); echo "</pre>"; Kết quả khi chạy chương trình Array ( [0] => Phan [1] => Văn [2] => Cương ) Để lấy được tên chúng ta cần lấy như sau $last_name = $explode_fullname[2]; Để lấy được tên ở trường hợp họ tên có độ dài khác nhau cần áp dụng code bên dưới. $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name; Kết quả sau khi chạy chương trình Cương Trong đó: Hàm input: "Phan Văn Cương" output: Cương0 Tổng kết: Trên đây tôi đã hướng dẫn bạn cách sử dụng hàm explode, việc của bạn bây giờ nên ghi chép lại và thực hành ví dụ trên để nắm chắc bài học. : Trên đây tôi đã hướng dẫn bạn cách sử dụng hàm explode, việc của bạn bây giờ nên ghi chép lại và thực hành ví dụ trên để nắm chắc bài học. –Phan Văn Cương founder Unitop.vn 1 năm trước Henrik Schmidt ¶ — Split a string by a string Sự mô tảExplode () bây giờ sẽ ném valueError khi tham số Thông sốinput: "Phan Văn Cương" output: Cương5 Chuỗi ranh giới. input: "Phan Văn Cương" output: Cương6 Chuỗi đầu vào. input: "Phan Văn Cương" output: Cương7 Nếu input: "Phan Văn Cương" output: Cương7 được đặt và dương, mảng được trả về sẽ chứa tối đa các phần tử input: "Phan Văn Cương" output: Cương7 với phần tử cuối cùng chứa phần còn lại của input: "Phan Văn Cương" output: Cương6. Nếu tham số input: "Phan Văn Cương" output: Cương7 là âm, tất cả các thành phần ngoại trừ phần cuối -____ 17 được trả về. Nếu tham số input: "Phan Văn Cương" output: Cương7 bằng không, thì điều này được coi là 1.
Trả về giá trịTrả về một mảng các chuỗi được tạo bằng cách chia tham số input: "Phan Văn Cương" output: Cương6 trên các ranh giới được hình thành bởi input: "Phan Văn Cương" output: Cương5.array of strings created by splitting the input: "Phan Văn Cương" output: Cương6 parameter on boundaries formed by the input: "Phan Văn Cương" output: Cương5. Nếu input: "Phan Văn Cương" output: Cương5 là một chuỗi trống (""), Explode () ném một giá trịerror. Nếu input: "Phan Văn Cương" output: Cương5 chứa một giá trị không chứa trong input: "Phan Văn Cương" output: Cương6 và input: "Phan Văn Cương" output: Cương7 âm được sử dụng, thì một mảng trống sẽ được trả về, nếu không một mảng chứa input: "Phan Văn Cương" output: Cương6 sẽ được trả về. Nếu các giá trị input: "Phan Văn Cương" output: Cương5 xuất hiện ở đầu hoặc kết thúc input: "Phan Văn Cương" output: Cương6, các giá trị cho biết sẽ được thêm vào dưới dạng giá trị mảng trống ở vị trí đầu tiên hoặc cuối cùng của mảng được trả về tương ứng.string (""), explode() throws a ValueError. If input: "Phan Văn Cương" output: Cương5 contains a value that is not contained in input: "Phan Văn Cương" output: Cương6 and a negative input: "Phan Văn Cương" output: Cương7 is used, then an empty array will be returned, otherwise an array containing input: "Phan Văn Cương" output: Cương6 will be returned. If input: "Phan Văn Cương" output: Cương5 values appear at the start or end of input: "Phan Văn Cương" output: Cương6, said values will be added as an empty array value either in the first or last position of the returned array respectively. Thay đổi
Ví dụVí dụ #1 Explode () Ví dụexplode() examples Array ( [0] => Phan [1] => Văn [2] => Cương )8 Array ( [0] => Phan [1] => Văn [2] => Cương )9 $last_name = $explode_fullname[2];0 Ví dụ #2 Explode () Trả về ví dụexplode() return examples $last_name = $explode_fullname[2];1 Ví dụ trên sẽ xuất ra: array(1) ( [0] => string(5) "hello" ) array(2) ( [0] => string(5) "hello" [1] => string(5) "there" ) array(2) ( [0] => string(0) "" [1] => string(0) "" ) Ví dụ #3 $last_name = $explode_fullname[2];3 Ví dụ trên sẽ xuất ra: Array ( [0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three ) Ví dụ #3 input: "Phan Văn Cương" output: Cương7 Ví dụ tham số
Lưu ý: Hàm này an toàn cho nhị phân.
Illustode () - Tham gia các thành phần mảng với một chuỗi ¶ Gerben ¶ $last_name = $explode_fullname[2];4 $last_name = $explode_fullname[2];5 $last_name = $explode_fullname[2];6 $last_name = $explode_fullname[2];7 $last_name = $explode_fullname[2];8 7 tháng trước ¶ Alejandro-ihuit $last_name = $explode_fullname[2];9 $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;0 $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;1 $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;2 $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;3 27 ngày trước ¶ bocoroth ¶ $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;4 $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;5 $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;6 $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;3 1 năm trước ¶ bocoroth ¶ $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;8 1 năm trước ¶ bocoroth ¶ $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;9 Cương0 Cương1 Cương2 Cương3 Cương4 Cương5 Cương6 $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;3 1 năm trước ¶ Henrik Schmidt ¶ Cương8 Emilio Bravo ¶ ¶ bocoroth ¶ Cương9 array(1) ( [0] => string(5) "hello" ) array(2) ( [0] => string(5) "hello" [1] => string(5) "there" ) array(2) ( [0] => string(0) "" [1] => string(0) "" )0 array(1) ( [0] => string(5) "hello" ) array(2) ( [0] => string(5) "hello" [1] => string(5) "there" ) array(2) ( [0] => string(0) "" [1] => string(0) "" )1 $last_name = $explode_fullname[count($explode_fullname) - 1]; echo $last_name;3 |