Как видно из названия государств, я пытаюсь использовать Typeahead.js Bootstrap, и это требует 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