PHP: почему я получаю эту ошибку ???"синтаксическая ошибка, неожиданно '{'" - PullRequest
1 голос
/ 27 мая 2011

Я хотел расположить этот элемент массива в порядке сборки и написал следующий код:

<?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]; }

 }

?>

, но я получил следующую ошибку:

Ошибка разбора: синтаксическая ошибка, неожиданная '{'в C: \ wamp \ www \ arange.php в строке 16

как я могу исправить это

Ответы [ 5 ]

7 голосов
/ 27 мая 2011

Этот фрагмент является проблемой:

else ($i[11]<$i[12]) { echo $i[12]; }

Либо отредактируйте его в elseif, либо удалите ($i[11]<$i[12]).

2 голосов
/ 27 мая 2011

Я бы сделал это по-другому.Подумайте об использовании встроенной в PHP функции sort () * 1002. *

0 голосов
/ 19 декабря 2014
if ($i[5]<$i[6]) { echo $i[6]; }

на самом деле выведет что-то вроде этого;

if ( b < ) { echo ; } 

Вот почему вы видите какую-то ошибку ...

0 голосов
/ 27 мая 2011

В руководстве приведен четкий пример синтаксиса elseif / else, если .Другая часть в вашем коде - это проблема.

0 голосов
/ 27 мая 2011
$b = '';
$a=array("z","s","a","j","t","b");
foreach($a as $i) if($i > $b) $b = $i;
echo $b;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...