У меня есть значение существующего массива, который выглядит следующим образом:Создание массива из текста между скобками запятыми значения
Product One (Amount: 199.99 USD, Select Option: Option One, Product One (CRM): 1)
То, что я пытаюсь выйти из этого является массивом, который выглядит следующим образом :
Product One
Amount: 199.99 USD
Select Option: Option One
Product One (CRM): 1
То, что я попытался это:
$product_arr = json_decode($product_details[0]);
$prod_arr_add = preg_split('/[\,(]+/', $product_arr[0]);
print_r ($prod_arr_add);
Который выглядит следующим образом:
Array
(
[0] => Product One
[1] => Amount: 199.99 USD
[2] => Select Option: Option One
[3] => Product One
[4] => CRM): 1)
)
И другие попытки с отклонениями от того, что я пробовал, не дали аналогичных результатов.
Как разбить строку текста на массив?
** Пользователь удален комментарий выше. Предлагаемый я использую explode() - Хорошо, попробовал это. Это то, что я получаю: 'Массив ( [0] => Product One (Сумма: 199,99 USD [1] => Опция: Вариант один [2] => Product One (CRM): 1) ) ' Как я могу удалить две круглые скобки? – jarmerson
Если шаблон хранится во всех продуктах, вы можете попытаться использовать регулярное выражение, подобное [this one] (https://regex101.com/r/aRmO1k/1). – sevavietl