Приветствую, уважаемые форумчане! Объясните, плз, криворучке, почему при объявлении массива: PHP: $array = array( [45] => array( array(0, 1), array(0, 1) ), [46] => array( array(0, 1, 2), array(0) ), [40] => array( array(0, 1, 2), array(0) ), [41] => array( array(0, 1, 2), array(0, 1, 2) ), [43] => array( array(0, 1, 2), array(0, 1) ), [44] => array( array(0, 1, 2), array(0, 1, 2) ), [47] => array( array(0, 1, 2), array(0, 1, 2) ) ); он получает Illegal offset type (недопустимый тип смещения) в каждой строке, кроме первой и последней. Заранее благодарю!
@TeslaFeo А не пробовали так объявлять: Код (Text): $array = [ 45 => [ [ 0, 1 ], [ 0, 1 ] ], 46 => [ [ 0, 1, 2 ], [ 0 ] ], 40 => [ [ 0, 1, 2 ], [ 0 ] ], 41 => [ [ 0, 1, 2 ], [ 0, 1, 2 ] ], 43 => [ [ 0, 1, 2 ], [ 0, 1 ] ], 44 => [ [ 0, 1, 2 ], [ 0, 1, 2 ] ], 47 => [ [ 0, 1, 2 ], [ 0, 1, 2 ] ] ]; Мне кажется так лучше читается структура и содержимое.