laimas, сразу возникают вопросы. Например, до этого я вытаскивал данные о товаре в цикле из БД, а теперь, если применить этот код
$products = [23 => ['price'=>120, 'name'=>'Товар 1'], 245 => ['price'=>230, 'name'=>'Товар 2'], 39 => ['price'=>150, 'name'=>'Товар 3'], 109 => ['price'=>380, 'name'=>'Товар 4']];
, то получается мне нужно так заполнить переменную $products на 1000 строчек, да ещё каждый раз в ручную редактировать изменения в товаре......   То же самое касается и этого кода:
$_SESSION['cart'] = array(
	   209 => array(
	      'count' => 3,
	      'price'  => 1500,
	      array('size'=>array(42 => 2, 41 => 1), 'name' => 'Галоши')
	   ),
	   150 => array(
	      'count' => 2,
	      'price'  => 1000,
	      array('size'=>array(40 => 1, 41 => 1), 'name' => 'Туфли')
	   )
	);
Я уже встречал примерно такое построение, но как это применить на практике - примеров не встретил...