Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Текст переменной как имя массива. Можно ли сделать?
Форумы портала PHP.SU » » Вопросы новичков » Текст переменной как имя массива. Можно ли сделать?

Страниц (1): [1]
 

1. LShark - 07 Февраля, 2014 - 21:05:51 - перейти к сообщению
Условно есть массив:
a[0]="tx" <<< Вот это как имя
a[1]="11"
a[2]="22"
a[3]="33"

Необходимо создать массив

b[tx,0]=11
b[tx,1]=22
b[tx,2]=33

Как это сделать, есть ли вариант?
2. KingStar - 07 Февраля, 2014 - 22:08:26 - перейти к сообщению
что означает зпт в твоем меобходимом создать массиве
3. IllusionMH - 08 Февраля, 2014 - 00:45:56 - перейти к сообщению
LShark, может двумерный массив сделать? $a[$var][0] = 1; ?
4. EuGen - 08 Февраля, 2014 - 10:04:08 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $a[0]='foo';
  2. $a[1]=11;
  3. $a[2]=22;
  4. $a[3]=33;
  5.  
  6. $result[current($a)] = array_slice($a, 1);

?
5. LShark - 08 Февраля, 2014 - 20:34:48 - перейти к сообщению
EuGen пишет:
?

Да, только не current, а $a[0], а то current возвращает $a[1]

В остальном получилось отлично, считанные данные размещаются в массиве как надо.

 

Powered by ExBB FM 1.0 RC1