我正在查詢一個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樣本,以便我可以正確地將我的大腦包裹在它周圍。 –