正如標題狀態,我試圖用引導的Typeahead.js,它需要一個JSON字符串這樣PHP/jQuery - 如何將多維PHP數組轉換爲JSON字符串?
var subjects = ['PHP', 'MySQL', 'SQL', 'PostgreSQL', 'HTML', 'CSS', 'HTML5', 'CSS3', 'JSON'];
但是我有一個多維數組,在做json_encode返回以下
[{"username":"Test1"},{"username":"Test2"},{"username":"Test3"},{"username":"Test4"},{"username":"Test5"},{"username":"Test6"}]
當我嘗試使用此數組時,Typeahead.js拋出錯誤。
我該如何將多維轉換爲像例子那樣?
原始PHP陣列
Array
(
[0] => Array
(
[username] => Test1
)
[1] => Array
(
[username] => Test2
)
[2] => Array
(
[username] => Test3
)
[3] => Array
(
[username] => Test4
)
[4] => Array
(
[username] => Test5
)
[5] => Array
(
[username] => Test6
)
)
Desired outcome would be
var subjects = ['Test1', 'Test2', 'Test3', 'Test4', 'Test5', 'Test6'];
json_encode()? – sircapsalot
數組的結構與將其轉換爲JSON無關。首先,用你需要的數據創建一個PHP數組;然後,json_encode它。 – IMSoP
你可以分享原始的PHP數組嗎? – Joseph