PHP:为什么我收到此错误? “语法错误,意外的\'{\'”

问题描述

|| 我想按升序排列此arrays元素,并编写了以下代码:
<?php 
  $a=array(\"z\",\"s\",\"a\",\"j\",\"t\",\"b\");
  for($i=0;$i<=6;$i++)
  {
  if ($i[0]<$i[1]) { echo $i[1]; }
  else if ($i[1]<$i[2]) { echo $i[2]; }
  else if ($i[2]<$i[3]) { echo $i[3]; }
  else if ($i[3]<$i[4]) { echo $i[4]; }
  else if ($i[4]<$i[5]) { echo $i[5]; }
  else if ($i[5]<$i[6]) { echo $i[6]; }
  else if ($i[6]<$i[7]) { echo $i[7]; }
  else if ($i[7]<$i[8]) { echo $i[8]; }
  else if ($i[8]<$i[9]) { echo $i[9]; }
  else if ($i[9]<$i[10]) { echo $i[10]; }
  else if ($i[10]<$i[11]) { echo $i[11]; }
  else ($i[11]<$i[12]) { echo $i[12]; }

 }

?>
但我得到以下错误: 解析错误:语法错误,第16行的C:\\ wamp \\ www \\ arange.php中出现意外的\'{\' 我该如何纠正     

解决方法

        此代码段是问题所在:
else ($i[11]<$i[12]) { echo $i[12]; }
将其编辑为
elseif
或删除
($i[11]<$i[12])
。     ,        我会做不同的事情。考虑使用PHP的内置sort()函数。
$a = array(\"z\",\"s\",\"a\",\"j\",\"t\",\"b\");
sort($a);
foreach ($a as $element) {
    echo \"$element\\n\";
}
另请阅读有关foreach语句的信息。     ,        
$b = \'\';
$a=array(\"z\",\"b\");
foreach($a as $i) if($i > $b) $b = $i;
echo $b;
    ,        查阅手册,获取elseif / else if语法的清晰示例。您代码中的其他部分就是问题。     ,        
if ($i[5]<$i[6]) { echo $i[6]; }
实际上会输出这样的内容;
if ( b < ) { echo ; } 
那就是为什么你会看到一个错误...     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...