这个函数的第一行似乎有些错误,但对我来说似乎没问题。
if ($count1 == sizeof($map) && $count2 == sizeof($map[0])){
echo ";";
}else{
echo ",";
}
这是我得到的错误(第36行是上一行的第一行。)
Parse error: parse error in C:\wamp\www\game\mapArrayConvertor.php on line 36
编辑:OP在下面的答案中注意到错误是第35行缺少分号而不是问题中包含的代码。
答案 0 :(得分:6)
我发现您发布的代码没有任何问题,因此错误可能在前一行。也许错过了分号?大括号或括号不匹配?
答案 1 :(得分:5)
检查第35行,可能是该行错误。
答案 2 :(得分:3)
你可以尝试:
if (($count1 == sizeof($map)) && ($count2 == sizeof($map[0]))){
//blabla
}
答案 3 :(得分:1)
您的代码语法似乎没有任何问题。如果行为不符合您的预期,请发布有关变量值以及代码的预期和实际行为的更多详细信息。
答案 4 :(得分:0)
答案 5 :(得分:0)
您已经发现了问题,但是......如果只是将数组转换为以逗号分隔的列表,您可以使用implode
命令为您执行此操作。