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. мэлс - 23 Января, 2016 - 21:13:43 - перейти к сообщению
Добрый вечер.


есть массив
PHP:
скопировать код в буфер обмена
  1.  
  2. $_SESSION['id'];
  3. array_push($_SESSION['id'], $id); // добавляется каждое новое id (1,8,5,2.....)
  4.  

и еще массив
PHP:
скопировать код в буфер обмена
  1.  
  2. $item=array("name"=>$name, "diam"=>$diam, "dim"=>$dim, "cell"=>$cell); // заполняется относительно нового id
  3.  


вопрос: как добавить в SESSION['id'] к каждому значению массив $item, типа '1'=>array("name"=>$name, "diam"=>$diam, "dim"=>$dim, "cell"=>$cell) ???
2. LIME - 24 Января, 2016 - 11:52:41 - перейти к сообщению
эээ...что?
затык в чем?
явно элементарное неумение программировать и/или непонимание клиент-серверной архитектуры
или тупо неопытность(скорее всего)
выложи код и тогда наверное будет ответ
все слишком размыто и непонятно
3. dcc0 - 24 Января, 2016 - 15:50:12 - перейти к сообщению
Он хочет ассоциативный массив размерностью 2.
LIME, сможешь кратко объяснить человеку теорию множеств?
4. LIME - 24 Января, 2016 - 15:55:18 - перейти к сообщению
dcc0 я б сам не отказался послушать теорию множеств))
вот меня упрекают постоянно что слишком размыто отвечаю и мало чего даю по существу
если что я буду на тебя кивать что ты меня подбиваешь
(Добавление)
dcc0 пишет:
ассоциативный массив размерностью 2
этож надо так умно про матрицу сказать
асссоциапростите что?
(Добавление)
dcc0 иди алгоритм штрассена реализуй на пыхе потом умничай
кстати я реализовал(не то чтобы это было сложно но всетки)
5. мэлс - 24 Января, 2016 - 20:22:44 - перейти к сообщению
LIME пишет:
эээ...что?
затык в чем?
явно элементарное неумение программировать и/или непонимание клиент-серверной архитектуры
или тупо неопытность(скорее всего)
выложи код и тогда наверное будет ответ
все слишком размыто и непонятно


Зачем столько пафоса?)) Вы попробуйте массиву с значениями присвоить значение переменной и посмотрите что получиться.
А то написали $_SESSION[$id] = $item; и думаете, что что-то дельное написали. Вот другой товарищ понял что мне нужно.

По сути. Я пытаюсь сформировать массив для кодирования в json.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. {"10":{            // id
  3. "name":$name,
  4. "diam":$diam,
  5.  "dim":$dim,
  6. "cell":$cell},
  7. "1":{
  8. "name":$name,
  9. "diam":$diam,
  10.  "dim":$dim,
  11. "cell":$cell}
  12. }
  13.  
6. LIME - 24 Января, 2016 - 20:37:00 - перейти к сообщению
мэлс пишет:
и думаете, что что-то дельное написали
именно думаю потому что такие проблемки решаю на раздва
давайте уясним что решение необходимо Вам ...и я смею надеятся что таких решения я произвожу легко и множество раз это делал
уяснили?
к сути
мэлс пишет:
Вот другой товарищ понял что мне нужно
тоесть проблема построить двумерный массив?
$_SESSION[$id][] = $item;
затык в чем?
я не понимаю проблемы скорее всего потому что для меня решение лежит на поверхности
но попробую наванговать
нужно сохранять промежуточный результат в отдельную переменную и ее потом добавлять в массив
типа
{
$bufer = 'значение';
$bufer = операция;
$массив[] = $bufer
}
если не угадал сорьте

 

Powered by ExBB FM 1.0 RC1