Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сделать из строки массик (https://javascript.ru/forum/misc/56319-sdelat-iz-stroki-massik.html)

Verbal 10.06.2015 14:58

понятно спасибо, т.е. в принципе в jquery код особо меньше не станет, точнее вообще останется столько же строк) зато в php радуется) значит ваш совет был намного удачнее видимо)

laimas 10.06.2015 15:22

Цитата:

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


Часовой пояс GMT +3, время: 10:50.