if函数的问题

时间:2009-04-10 12:44:43

标签: php if-statement

这个函数的第一行似乎有些错误,但对我来说似乎没问题。

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行缺少分号而不是问题中包含的代码。

6 个答案:

答案 0 :(得分:6)

我发现您发布的代码没有任何问题,因此错误可能在前一行。也许错过了分号?大括号或括号不匹配?

答案 1 :(得分:5)

检查第35行,可能是该行错误。

答案 2 :(得分:3)

你可以尝试:

if (($count1 == sizeof($map)) && ($count2 == sizeof($map[0]))){
  //blabla
}

答案 3 :(得分:1)

您的代码语法似乎没有任何问题。如果行为不符合您的预期,请发布有关变量值以及代码的预期和实际行为的更多详细信息。

答案 4 :(得分:0)

好像我错过了一个“;”第35行,对不起伙计们。

答案 5 :(得分:0)

您已经发现了问题,但是......如果只是将数组转换为以逗号分隔的列表,您可以使用implode命令为您执行此操作。