Динамически заполнять подмассив внутри объявления массиваPhp

Кемеровские программисты php общаются здесь
Anonymous
Динамически заполнять подмассив внутри объявления массива

Сообщение Anonymous »

Я пытаюсь создать массив внутри массива, используя цикл for. Вот мой код:

Код: Выделить всё

array(
'label' => 'Assign to user',
'desc' => 'Choose a user',
'id' => $prefix . 'client',
'type' => 'radio'
'options' => array(
foreach ($clients as $user) {
$user->user_login => array (
'label' => $user->user_login,
'value' => $user->user_login,
),
}
)
)
К сожалению, это дает мне

"Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный T_CONSTANT_ENCAPSED_STRING,
ожидание ' )'"

Для строки:

Код: Выделить всё

'options' => array(
Я не понимаю, что пошло не так. $clients определен в другом месте, так что проблема не в этом.

Подробнее здесь: https://stackoverflow.com/questions/144 ... eclaration

Вернуться в «Php»