Hướng dẫn str_split trong php

Nếu bạn muốn tách chuỗi thành mảng trong PHP, bạn sẽ cần sử dụng hàm str_split. Ngoài hàm str_split  bạn cũng có thể sử dụng hàm explode.

 

Tách chuỗi thành mảng bằng str_split trong php 

Hàm str_split() tách một chuỗi thành một mảng. Để chia một chuỗi thành một mảng trong PHP, bạn có thể sử dụng hàm str_split. Hàm này có dạng như sau:

array str_split ( string $string [, int $split_length = 1 ] )

Ví dụ:

$string = 'abcdef';
$array = str_split($string, 2);
print_r($array);

Kết quả:

Array
(
    [0] => ab
    [1] => cd
    [2] => ef
)

Trong ví dụ trên, chúng ta chia chuỗi $string thành một mảng các phần tử có độ dài là 2 ký tự.  Bạn có thể chia chuỗi thành một mảng các phần tử có độ dài là bất kỳ số nguyên nào bằng cách truyền giá trị cho tham số $split_length. Nếu không truyền giá trị cho tham số này, giá trị mặc định là 1.

Ví dụ sủ dụng thêm option split_length


$str = "Hello Friend";

$arr1 = str_split($str);
$arr2 = str_split($str, 3);

print_r($arr1);
print_r($arr2);

?>

Hướng dẫn cách tách chuỗi thành mảng trong PHP. Bạn sẽ học được cách sử dụng phương thức explode() trong PHP để tách chuỗi nguồn thành các chuỗi con dựa theo ký tự phân cách và lưu kết quả trong một mảng sau bài học này.

Tách chuỗi thành mảng trong PHP bằng hàm explode

explode trong PHP là một hàm xử lý chuỗi có tác dụng phân tách các chuỗi con từ chuỗi ban đầu theo ký tự chỉ định và trả về mảng kết quả chứa các chuỗi con đó.

  • str là chuỗi nguồn
  • $separator là ký tự phân tách dùng để tách chuỗi nguồn
  • $arr là mảng để chứa các chuỗi con đã được tách ra

$pizza = "piece1 piece2 piece3";
$pieces = explode(" ", $pizza);

print_r( $pieces);

Array
(
[0] => piece1
[1] => piece2
[2] => piece3
)

$str = "2022/09/16";
$date_arr = explode("/", $str);

echo $date_arr[0];
echo $date_arr[1];
echo $date_arr[2];
(
[0] => piece1
[1] => piece2 piece3
)