作者wendyhard (eeswd)
看板PHP
标题[请益] 回圈$i
时间Wed Jan 20 19:35:34 2016
各位大大 ,小的新手正在看书练习php
其中一段范例卡住
范例主要是利用for回圈读取资料库中的阵列
但是回圈设定的变数$i 作用在哪呢?
因为他在取得资料表$row['资料表变数']时,都没有$i给他判定是第几笔啊
谢谢大家~~
以下范例::
// 逐笔读取留言的回圈
for ($i=0; $i<$num; $i++) {
$row = mysql_fetch_array($res);
echo "<td width='280'><a href='message_show.php?m_id=" .
$row['m_id'] . "'>" .
"<div class='cut' style='width:280px;'>" .
htmlspecialchars($row['m_title']) . "</div></a></td>\n";
echo "<td width='300'><a href='message_show.php?m_id=" .
$row['m_id']. "'>" .
"<div class='cut' style='width:300px;'>" .
htmlspecialchars($row['m_content']) .
"</div></a></td>\n";
echo "<td width='60' align='center'><a href='mailto:" .
$row['m_mail'] . "'>" .
htmlspecialchars($row['m_user']) . "</a></td>\n";
echo "<td width='130' align='center'>" .
substr($row['m_time'], 0, 16) . "</td>\n";
echo "</tr>\n";
}
} // 输出留言的回圈结束
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.162.83.42
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1453289737.A.629.html
1F:推 LPH66: mysql_fetch_array 每次呼叫就会取得下一笔 01/20 19:41
2F:→ LPH66: 所以是在那内部有个计数器帮你记现在在第几笔 01/20 19:41
3F:→ LPH66: 只是外面也碰不到这东西, 所以就自己记下这是第几次取 01/20 19:41
4F:→ LPH66: 这即是 $i 了 01/20 19:41
5F:→ tkdmaf: 我可以问一下是那一本书吗? 01/20 21:51
6F:→ MOONRAKER: 所有语言的重复结构都有一个变数 用来记现在做到第几次 01/21 12:06
7F:→ MOONRAKER: 除了像Ruby那种把他藏起来以外 01/21 12:07
8F:→ MOONRAKER: 所以$i的功用就是让for记得第几次 你没用到还是要有$i 01/21 12:08