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中期待'';''
答案 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++)
或类似的......