Как перевести строку в массив php?

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

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

Как перевести строку в массив php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от clement.erdman , 2 года назад

@ottilie.farrell 

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


Например, если у вас есть строка "apple,banana,orange" и вы хотите разбить ее на массив по разделителю ",", вы можете сделать это так:

1
2
3
$string = "apple,banana,orange";
$array = explode(",", $string);
// $array теперь равен ["apple", "banana", "orange"]


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


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

от gussie.jones , год назад

@ottilie.farrell 

Пример кода:

1
2
3
$string = "apple,banana;orange";
$array = preg_split("/[,;]/", $string);
// $array теперь равен ["apple", "banana", "orange"]


В этом примере мы использовали регулярное выражение /[,;]/ в качестве разделителя, которое соответствует запятой или точке с запятой.