2009-04-10 4 views
-2

quelque chose semble être faux avec la première ligne de cette fonction si, me semble bien.Prolem avec si la fonction

if ($count1 == sizeof($map) && $count2 == sizeof($map[0])){ 
echo ";"; 
}else{ 
echo ","; 
} 

Ceci est l'erreur que je reçois (ligne 36 est la première ligne de la ligne ci-dessus.)

Parse error: parse error in C:\wamp\www\game\mapArrayConvertor.php on line 36 

EDIT: Les notes OP dans une réponse ci-dessous que l'erreur était un manque semi deux points sur la ligne 35 et non le code inclus dans la question.

+0

Quel est le problème avec? Voyez-vous une erreur lorsque vous l'exécutez? –

+0

mise en forme horrible à si c'est ce qui ressemble réellement dans votre application. Bon formatage aide à prévenir les erreurs - mettre des parenthèses autour de chaque sous-clause dans le si et utiliser une disposition de parenthèse reconnue (pas} else {sur la même ligne) – Cruachan

+0

et indenter ces déclarations d'écho – Cruachan

Répondre

1

Il ne semble pas y avoir de problème avec la syntaxe de votre code. Si le comportement n'est pas ce que vous attendez, veuillez publier plus de détails concernant la valeur des variables et le comportement prévu et réel du code.

6

Je ne vois rien de mal avec le code que vous avez posté, il y a donc de fortes chances que l'erreur soit sur une ligne précédente. Peut-être un point-virgule manqué? Accolades ou parenthèses incompatibles?

5

vérifier la ligne 35, il pourrait être cette ligne est erronée.

+0

Oh mon garçon, il semble que j'ai raté un ";" sur la ligne 35, je dois vraiment vérifier mon code plus avant de poster ici, désolé les gars: s – Ryan

+0

c'est généralement la ligne précédente :) – chosta

0

Il semble que j'ai manqué un ";" sur la ligne 35, désolé les gars.

+0

Pas besoin de s'excuser, tout le monde apprend celui-ci :) – Ross

+0

Ceci est une erreur PHP notoire. Le message d'erreur générique manquant semi-colon omniprésent! lol! –

3

Vous pouvez essayer:

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

Je préfère le() .... aussi bien. – cgp

0

Vous avez déjà trouvé le problème, mais ... si cela est juste tourner un tableau dans une liste séparée par des virgules, vous pouvez utiliser la commande implode de le faire pour vous.