解析错误:解析错误,期待PHP For循环

时间:2010-08-14 19:28:04

标签: php parsing for-loop

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

当我运行此功能时,我得到以下错误可以帮助我哪里有错误?

以下是错误消息
解析错误:解析错误,在第47行的C:\ xampp \ htdocs \ gbload \ application \ libraries \ Isbnconv.php中期待'';''

2 个答案:

答案 0 :(得分:1)

下次,请告诉我们第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;
}

答案 1 :(得分:0)

for($i=0; $i$isbn_length; $i++) 

也许它应该是:for($i=0; $i==$isbn_length; $i++)或类似的......