解析错误:语法错误,意外'对于' (T_FOR)在第3行的C:\ wamp \ www \ php test 11F \ test.php中

时间:2016-10-25 06:30:42

标签: php

变量$ n从表单中获取:

gcc my_program.c -o my_program.exe
  

解析错误:语法错误,意外'对于' (T_FOR)在C:\ wamp \ www \ php中   在第3行测试11F \ test.php

错误是什么,问题是什么? 这是我在php中的第一个项目。

2 个答案:

答案 0 :(得分:1)

<?php
$n = 20;
for($i=1;$i<=$n;$i++)
{
    for($j=1;$j<=$n;$j++)
    {
      if($i==$j) 
          $a[$i][$j]=0;
      else 
        $a[$i][$j]=$i;
          echo $a[$i][$j]." ";
    }
}
?>

我解决了这些问题,

  1. n应为 - $n

  2. 您正在第二个循环之外尝试$a[$i][$j]表单的访问值 - 然后$j值等于$n+1 - 但您只能获得1到{ {1}}

  3. 在两个循环之外以这种方式打印数组,然后你可以看到什么是可访问的密钥

    $n

答案 1 :(得分:0)

$ _POST ['n']后没有分号。检查以下更新的代码

<?php
$nume=$_POST['n'];
for($i=1;$i<=$nume;$i++)
{
for($j=1;$j<=$nume;$j++)
{
  if($i==$j) $a[$i][$j]=0;
  else $a[$i][$j]=$i;
  echo $a[$i][$j]." ";
}
echo $a[$i][$j];
}
?>