Сообщение от Verbal
|
Как передать индексный массив? Может самому его надо как-то сделать? Конкатенацией строк можно, но я пытался вроде и у меня даже не срабатывало создания массива js в php. Да и строк так получалось больше и менее читабельно было.
|
Все просто, главное при этом знать порядок элементов в массиве, и что они из себя представляют. Например, если показанный массив нужно получит на клиенте как:
["training", 11, 16]
и при этом элементы этого массива известны всегда, то все просто:
$a = array(
'event-training' => 'training',
'time' => array(11, 16)
);
//получаем массив по известным ключам
$a = array_merge([$a['event-training']], $a['time']);
//смотрим что получилось
print_r($a);
Если ключи могут быть произвольными, но при этом известна структура массива, то можно обращаться к его элементам "анонимно". Если массив имеет несколько таких вложенных массивов, то получить массив индексных массивов будет удобно функцией array_map().