Ошибка разбора: ошибка разбора, ожидание PHP For Loop - PullRequest
0 голосов
/ 14 августа 2010

.

function is_valid_isbn($isbn)
{
  $isbn_length  =  strlen($isbn);
  $isbn_sum     = 0;
  echo "this is the length :";
  echo $isbn_length;
  for($i=0; $i < $isbn_length; $i++) { $total += (substr($isbn, $i, 1) * (11-($i+1))); }
 return true;
 }

Когда я запускаю эту функцию, я получаю следующую ошибку, может кто-нибудь помочь мне, где ошибка ??

Вот сообщение об ошибке
Ошибка разбора: ошибка разбора, ожидание `';' 'в C: \ xampp \ htdocs \ gbload \ application \ library \ Isbnconv.php в строке 47

Ответы [ 2 ]

1 голос
/ 14 августа 2010

В следующий раз, пожалуйста, сообщите нам, где находится строка 47. См. Фиксированный код ниже:

function is_valid_isbn($isbn)
{


  $isbn_length  =  strlen($isbn); //no br here
  $isbn_sum     = 0;//no br here
  echo "this is the length :"; //same 
  echo $isbn_length;//same
  for($i=0; $i < $isbn_length; $i++) //wrong here, missing the operator <
  { 
          $total += substr($isbn, $i, 1) * (11-$i+1); //too many ( )
  }//no br here
  return true;
}
0 голосов
/ 14 августа 2010
for($i=0; $i$isbn_length; $i++) 

может быть, это должно быть: for($i=0; $i==$isbn_length; $i++) или что-то в этом роде ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...