Разложение строки и получение элементов массива в PHP: методы и примеры

Чтобы разбить строку и получить отдельные элементы в виде массива в PHP, вы можете использовать функцию explode(). Вот несколько методов, которые вы можете использовать:

Метод 1: использование метода разнесения()

$string = "Hello,World,How,Are,You";
$array = explode(",", $string);
print_r($array);

Выход:

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

Метод 2: использование preg_split()

$string = "Hello,World,How,Are,You";
$array = preg_split("/,/", $string);
print_r($array);

Выход:

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

Метод 3: использование str_getcsv()

$string = "Hello,World,How,Are,You";
$array = str_getcsv($string);
print_r($array);

Выход:

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

Метод 4: использование sscanf()

$string = "Hello,World,How,Are,You";
$array = sscanf($string, "%[^,],%[^,],%[^,],%[^,],%[^,]");
print_r($array);

Выход:

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

Метод 5: использование str_split() и implode()

$string = "Hello,World,How,Are,You";
$array = explode(",", $string);
$array = str_split(implode("", $array));
print_r($array);

Выход:

Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] => W
    [6] => o
    [7] => r
    [8] => l
    [9] => d
    [10] => H
    [11] => o
    [12] => w
    [13] => A
    [14] => r
    [15] => e
    [16] => Y
    [17] => o
    [18] => u
)