@ottilie.farrell
Чтобы преобразовать строку в массив в PHP, можно воспользоваться функцией explode
. Эта функция принимает два аргумента: разделитель и строку, которую нужно разбить. Она возвращает массив, состоящий из частей строки, разделенных указанным разделителем.
Например, если у вас есть строка "apple,banana,orange"
и вы хотите разбить ее на массив по разделителю ","
, вы можете сделать это так:
1 2 3 |
$string = "apple,banana,orange"; $array = explode(",", $string); // $array теперь равен ["apple", "banana", "orange"] |
Обратите внимание, что explode
работает только с разделителем, который является строкой. Если вы хотите разбить строку на массив по нескольким разделителям (например, запятая и точка с запятой), вы можете использовать регулярное выражение в качестве разделителя, используя функцию preg_split
.
@ottilie.farrell
Пример кода:
1 2 3 |
$string = "apple,banana;orange"; $array = preg_split("/[,;]/", $string); // $array теперь равен ["apple", "banana", "orange"] |
В этом примере мы использовали регулярное выражение /[,;]/
в качестве разделителя, которое соответствует запятой или точке с запятой.