Методы разделения строки на массив в PHP

Вот несколько методов, которые можно использовать для разделения строки на массив в PHP, а также примеры кода:

  1. explode(): функция взрыв() разбивает строку на массив по указанному разделителю.
$string = "Hello,World,How,Are,You";
$array = explode(",", $string);
print_r($array);

Выход:

Array
(
    [0] => Hello
    [1] => World
    [2] => How
    [3] => Are
    [4] => You
)
  1. str_split(): функция str_split() разбивает строку на массив символов.
$string = "Hello";
$array = str_split($string);
print_r($array);

Выход:

Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
)
  1. preg_split(): функция preg_split() позволяет разделить строку, используя шаблон регулярного выражения.
$string = "Hello,World How Are You";
$array = preg_split("/[\s,]+/", $string);
print_r($array);

Выход:

Array
(
    [0] => Hello
    [1] => World
    [2] => How
    [3] => Are
    [4] => You
)
  1. strtok(): функция strtok() разбивает строку на массив по указанному разделителю, но ее можно использовать для токенизации строки.
$string = "Hello,World,How,Are,You";
$delimiter = ",";
$array = [];
$token = strtok($string, $delimiter);
while ($token !== false) {
    $array[] = $token;
    $token = strtok($delimiter);
}
print_r($array);

Выход:

Array
(
    [0] => Hello
    [1] => World
    [2] => How
    [3] => Are
    [4] => You
)