Чтобы разбить строку и получить отдельные элементы в виде массива в 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
)