2013-11-16 3 views
0
 
    /* the result of print_r($_POST['select']); : 
    Array 
    (
     [7_222] => 5 
     [7_333] => 4 
     [7_444] => 5 
     [8_222] => 3 
     [8_333] => 5 
     [8_444] => 2 
     [9_222] => 5 
     [9_333] => 3 
     [9_444] => 1 
    )*/ 
    foreach($_POST['select'] as $k => $v) { 
     $k=explode('_',$k); 
     $row=$k[0]; 
     $column=$k[1]; 
     $matrix[$row][$column]=$v; 
    } 
    $cb = count($matrix); 
    $ck = isset($matrix[$row])?count($matrix[$column]):0; 

    for($row1=0;$row1$matrix[$row2][$column]) { 
         $k[]='k'.($column+1); 
        } 
       } 
       echo implode(',',$k).'
'; } } }

Примечание: Undefined смещение: 0 в C:Примечание: Undefined смещение: 0 в C:

, как решить эту проблему?

+0

Это сообщение об ошибке? –

+1

Возможный дубликат [Примечание: неопределенное смещение: 0 in] (http://stackoverflow.com/questions/6549561/notice-undefined-offset-0-in) –

ответ

1

for($row1=0;$row1$matrix[$row2][$column]) { - это действительный синтаксис. На самом деле это бессмысленно.

for loop имеет следующую структуру:

for (expr1; expr2; expr3) { 
    statement 
} 

for ($i = 1; $i <= 10; $i++) { 
    echo $i; 
} 

Я не могу предложить вам альтернативный синтаксис текущего кода не дает достаточно подсказок, чтобы предложить решение.

Смежные вопросы