Я запрашиваю API и отправляет ответ JSON, который затем меняю в массив. Эта часть отлично работает, но API отправляет информацию в довольно недружественном формате.PHP, преобразование строки с помощью скобок в массив
Вставьте часть, с которой у меня возникли проблемы. По сути, я пытаюсь изменить каждый подобный ключ в свой собственный массив.
Array
(
[name] => Name
[address] => 123 Street Rd
[products[0][product_id]] => 1
[products[0][price]] => 12.00
[products[0][name]] => Product Name
[products[0][product_qty]] => 1
[products[1][product_id]] => 2
[products[1][price]] => 3.00
[products[1][name]] => Product Name
[products[1][product_qty]] => 1
[systemNotes[0]] => Note 1
[systemNotes[1]] => Note 2
)
Теперь то, что я хотел бы сделать, это сделать это следующим образом:
Array
(
[name] => Name
[address] => 123 Street Rd
[product] => Array
(
[0] => Array
(
[product_id] => 1
[price] => 12.00
[name] => Product Name
[product_qty] => 1
)
[1] => Array
(
[product_id] => 2
[price] => 3.00
[name] => Product Name
[product_qty] => 1
)
[systemNotes] => Array
(
[0] => Note 1
[1] => Note 2
)
)
Есть ли практический способ сделать это?
Спасибо!
Мои соболезнования. –
Является первым примером на самом деле print_r вывода? Я никогда не видел такой структуры даже с расшифрованным JSON. Если это так, добавьте образец JSON, который анализирует эту структуру, чтобы я мог правильно обмотать мой мозг. –