Chuyển đổi Chuỗi Thành Mảng (array) Với Hàm Str_split ...

  • Trang chủ
  • Ngôn ngữ lập trình
  • Chuyển đổi chuỗi (string) thành mảng (array) với hàm str_split() trong PHP

1. Chức năng của hàm str_split()

Hàm str_split() trong PHP có chức năng chuyển đổi một chuỗi (string) thành một mảng (array). Hàm str_split() sẽ cắt chuỗi thành nhiều chuỗi nhỏ rồi thêm vào làm các phần tử của mảng. Độ dài của các chuỗi nhỏ phụ thuộc vào tham số mà bạn truyền vào hàm str_split().

2. Cú pháp của hàm str_split()

str_split(string $string, int $length = 1): array

Trong đó:

  • $string là chuỗi (string) cần chuyển thành mảng (array). $string không bị thay đổi sau khi thực hiện hàm.
  • $length là độ dài của chuỗi con được cắt nhỏ và thêm vào mảng. Mặc định $length=1.
  • Kiểu dữ liệu trả về là array.

Lưu ý: Nếu $length <= 0 thì sẽ gây ra lỗi.

Fatal error: Uncaught ValueError: str_split(): Argument #2 ($length) must be greater than 0

3. Một số ví dụ sử dụng hàm str_split()

<?php $str = "Hello PHP programming language"; $arr1 = str_split($str); $arr2 = str_split($str, 1); $arr3 = str_split($str, 3); print_r($arr1); print_r($arr2); print_r($arr3); ?>
Kết quả
Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => P [7] => H [8] => P [9] => [10] => p [11] => r [12] => o [13] => g [14] => r [15] => a [16] => m [17] => m [18] => i [19] => n [20] => g [21] => [22] => l [23] => a [24] => n [25] => g [26] => u [27] => a [28] => g [29] => e ) Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => P [7] => H [8] => P [9] => [10] => p [11] => r [12] => o [13] => g [14] => r [15] => a [16] => m [17] => m [18] => i [19] => n [20] => g [21] => [22] => l [23] => a [24] => n [25] => g [26] => u [27] => a [28] => g [29] => e ) Array ( [0] => Hel [1] => lo [2] => PHP [3] => pr [4] => ogr [5] => amm [6] => ing [7] => la [8] => ngu [9] => age )

Hàm str_split() có thể biến đổi một số thành mảng

$str = 2578978; $arr1 = str_split($str); print_r($arr1);
Kết quả
Array ( [0] => 2 [1] => 5 [2] => 7 [3] => 8 [4] => 9 [5] => 7 [6] => 8 )

Nếu biến $string có kiểu không phù hợp sẽ báo lỗi

$str = array(1, 2, 'abc'); $arr1 = str_split($str); print_r($arr1);
Kết quả lỗi

Fatal error: Uncaught TypeError: str_split(): Argument #1 ($string) must be of type string

Hàm str_split() khá dễ sử dụng và bạn sẽ thường xuyên sử dụng khi lập trình web với PHP.

  • Kết nối hệ quản trị cơ sở dữ liệu MySQL trong Python
  • Tính đóng gói (encapsulation) trong Java
  • Trích xuất chuỗi với hàm substr() trong PHP
  • Cài đặt Python và môi trường lập trình với Visual Studio Code
  • Cấu trúc dữ liệu Tuple trong Python
Mời bạn đánh giá bài viếtChia sẻ trên mạng xã hội:PHP programming

Bài viết liên quan

Điều khiển đèn giao thông với Arduino

Giả lập điều khiển đèn tín hiệu giao thông có nút bấm với Arduino

23/09/2023 Điều khiển đèn giao thông với Arduino

Giả Lập Điều Khiển Đèn Tín Hiệu Giao Thông Với Arduino

23/09/2023 Kiểm tra số nguyên tố (prime number) trong Java

Kiểm tra số nguyên tố (prime number) trong Java

10/07/2022

Để lại một bình luận Hủy

Lưu ý:

1) Vui lòng bình luận bằng tiếng Việt có dấu.

2) Khuyến khích sử dụng tên thật và địa chỉ email chính xác.

3) Mọi bình luận trái quy định sẽ bị xóa bỏ.

Bình luận *

Tên *

Email *

Trang web

Lưu tên của tôi, email, và trang web trong trình duyệt này cho lần bình luận kế tiếp của tôi.

Δ

Danh sách môn học

  • Cấu trúc dữ liệu và giải thuật (18)
  • Lập trình Arduino cơ bản (17)
  • Lập trình hướng đối tượng (19)
  • Lập trình Web PHP (53)
  • Ngôn ngữ lập trình Java (62)
  • Ngôn ngữ lập trình Python (54)
  • Nhập môn lập trình (43)
  • Phần cứng máy tính (42)
  • Sửa chữa Desktop cơ bản (16)
  • Sửa chữa Laptop cơ bản (18)
  • TH Nhập môn lập trình (15)
  • TH Phần cứng máy tính (16)
  • TH Sửa chữa Desktop cơ bản (9)
  • TH Sửa chữa Laptop cơ bản (10)
  • Thực hành Mạng máy tính (17)

Chuyên mục

  • Kỹ thuật lập trình (109)
  • Lập trình web (56)
  • Mạng máy tính (17)
  • Ngôn ngữ lập trình (157)
  • Phần cứng máy tính (59)
  • Phần mềm máy tính (8)
  • Sửa chữa máy tính (54)

Thẻ

Adobe Illustrator 2020 (1) algorithm (18) arduino (18) C/C++ (109) computer network (17) css tricks (2) data structures (18) hardware (112) Java (67) OOP (19) photoshop (2) PHP (71) programming (322) python (54) software (8) web programming (53) wordpress (2)

Bài viết phổ biến

Sơ đồ mạch điều khiển led bằng button với Arduino

Lập trình điều khiển led bằng nút bấm với board mạch Arduino

12/10/2021 Kết nối cơ sở dữ liệu MySQL với PHP sử dụng MySQLi

Kết nối cơ sở dữ liệu MySQL với PHP sử dụng MySQLi

28/05/2022 Primitive data type in Java

Các kiểu dữ liệu cơ bản và kiểu chuỗi (String) trong Java

29/11/2021 Thiết kế mạch giao tiếp LCD với Arduino

Các hiệu ứng hiển thị trên LCD với board mạch Arduino

13/10/2021 string class in C++

Lớp string trong C++ và các hàm thường dùng của lớp string

23/09/2021

Chuyên mục

  • Kỹ thuật lập trình (109)
  • Lập trình web (56)
  • Mạng máy tính (17)
  • Ngôn ngữ lập trình (157)
  • Phần cứng máy tính (59)
  • Phần mềm máy tính (8)
  • Sửa chữa máy tính (54)

Series bài học

    • Cấu trúc dữ liệu và giải thuật
    • Lập trình Arduino cơ bản
    • Lập trình hướng đối tượng
    • Lập trình Web PHP
    • Ngôn ngữ lập trình Java
    • Ngôn ngữ lập trình Python
    • Nhập môn lập trình
    • Phần cứng máy tính
    • Sửa chữa Desktop cơ bản
    • Sửa chữa Laptop cơ bản

Like Page Facebook

Từ khóa » Chuyển Từ Mảng Sang Chuỗi Trong Php