我有以下内容:
$counter = 1;
while($row= mysql_fetch_assoc($result)) {
$counter2 = $counter++;
echo($counter2 . $row['foo']);
}
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来获得1,2,3等每个结果或这是最好的方法?
谢谢
Gor*_*onM 19
你不需要$ counter2.$ counter ++很好.如果使用preincrement而不是postincrement,你甚至可以在echo的同一行上进行.
$counter = 0;
while($row= mysql_fetch_assoc($result)) {
echo(++$counter . $row['foo']);
}
Run Code Online (Sandbox Code Playgroud)
小智 16
我知道这并不是你要求的 - 但你为什么不简单地使用for-loop而不是while?
for ($i = 0; $row = mysql_fetch_assoc($result); ++$i) {
echo $i . $row['foo'];
}
Run Code Online (Sandbox Code Playgroud)