php中的数组问题

php中的数组问题,php,Php,我开始学习php 我在php.net $arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));//problem in this line 但是当我在phpdesigner7中输入它时,它有错误 `syntax error unexpected T_variable`. 这是我代码的一部分 $g = "f1"; $g(); f1("mehdi"); print_r(gd_info())

我开始学习php

我在
php.net

$arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));//problem in this line
但是当我在
phpdesigner7
中输入它时,它有错误

`syntax error unexpected T_variable`.
这是我代码的一部分

    $g = "f1";
 $g();
 f1("mehdi");
 print_r(gd_info());
 print "<br>"

$user = array("salam","marde","monen",12);//problem in this line
for($a = 1; $a<4; $a++)
{
    print $user[a]."<br>";
    $a++;
} 

g();单是没有错误为什么?

问题在于phpdesigner7,而不是代码。该代码是完全合法的。

数组本身很好。听起来很可能您没有将其正确地包含在打开/关闭PHP标记中,即

<?php

$arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));

?>

10次中有9次问题出现在引用行上方的行中,查看数组上方您将看到:

print "<br>"
打印“

(缺少分号)

您能粘贴错误吗?var_dump($arr)与Win32上的标准PHP一样工作正常。错误是什么?我看到了你的编辑。对问题的阐述过于“混乱”,并且提供的测试用例不是自包含的。我很抱歉地告诉你,在这类问题上你得不到帮助。
print "<br>"