Pero eso ya es otro problema que no tiene nada que ver con el error de sintaxis.
Pero estas de suerte, lo he visto sin querer:
Código PHP:
while ($y <=67 || $sw = 0)
Se te olvido un = en la comparacion de $sw, con lo que en vez de una comparacion estas haciendo una asignacion. Para evitar este error yo lo que hago es poner la constante primero en la comparacion:
Código PHP:
while ($y <=67 || 0 == $sw)
En caso de olvidarseme un = el propio PHP me mostraria un error de "no se puede asignar un valor a una constante".
Otro fallo, pero este es de la logica de la solucion, es que en ese
Código PHP:
if ($x == $Abec2[$y])
estas comparando $x que es un numero entre 0 y $longitud con los elementos del array $Abec2, que son caracteres. Quizas no hace lo que tu esperas que haga
http://es2.php.net/manual/es/languag...ing.conversion