Как строку разбить на массив в php?

Пользователь

от guillermo , в категории: PHP , 2 года назад

Как строку разбить на массив в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от willis.streich , 2 года назад

@guillermo 

Для того, чтобы разбить строку на массив в PHP, можно воспользоваться функцией explode(). Эта функция принимает два аргумента: разделитель и строку, которую нужно разбить на части.


Вот пример использования функции explode() для разбиения строки на массив по символу запятой:

1
2
3
$string = "apple,banana,orange";
$array = explode(",", $string);
print_r($array);


Результат выполнения этого кода будет следующим:

1
2
3
4
5
6
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)


Таким образом, функция explode() разбила исходную строку на три части по символу запятой и вернула массив с этими частями.

Пользователь

от edyth , год назад

@guillermo 

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


1 2 3


$string = "hello"; $array = str_split($string); print_r($array);


Результат выполнения этого кода будет следующим:


1 2 3 4 5 6 7 8


Array ( [0] => h [1] => e [2] => l [3] => l [4] => o )


Таким образом, функция str_split() разбила исходную строку на массив из отдельных символов.