嗨,我收到以下代码的Undefined Offset。
<?php
function readCSV($fileName) {
$rows = array();
$rows = file($fileName);
$max = sizeof($rows);
for ($x=0; $x<=$max; $x++) {
echo "<li> <a href='#".$rows[$x]."'>$rows[$x]</a> </li>";
}
return $rows;
}
?>
<span><b>Available Positions: </b></span>
<ul>
<? (readCSV('joinUs.csv');?>
</ul>
请在上面的代码中告诉我错误的地方。
由于
答案 0 :(得分:0)
您正在访问尚未在for循环中设置的密钥。
for ($x=0; $x < $max; $x++) {
echo "<li> <a href='#".$rows[$x]."'>$rows[$x]</a> </li>";
}
答案 1 :(得分:0)
更改
for ($x=0; $x<=$max; $x++)
到
for ($x=0; $x < $max; $x++)
应该像maska一样工作.. :)
由于计数从0
开始,因此应使用for循环,条件为1
个max
条件。
一个简单的计数基础。