Динамически заполнять подмассив внутри объявления массива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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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