Показать сообщение отдельно
  #12 (permalink)  
Старый 10.06.2015, 15:22
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от 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().

Последний раз редактировалось laimas, 10.06.2015 в 15:43.
Ответить с цитированием