技术开发 频道

PHP开发经典教程(Part 3):循环

表格

    正如你刚才所见,for()循环是一非常有趣且有用的编程结构。下一例子将以for()循环应该得到任意HTML程序员喜欢的方式来说明其有用性。

<html> <head></head> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> Enter number of rows <input name="rows" type="text" size="4">
and columns
<input name="columns" type="text" size="4">
<input type="submit" name="submit" value="Draw Table"> </form> <?php if (isset($_POST['submit'])) { echo "<table width = 90% border = '1' cellspacing = '5' cellpadding = '0'>"; // set variables from form input $rows = $_POST['rows']; $columns = $_POST['columns']; // loop to create rows for ($r = 1; $r <= $rows; $r++) { echo "<tr>"; // loop to create columns for ($c = 1; $c <= $columns;$c++) { echo "<td>&nbsp;</td> "; } echo "</tr> "; } echo "</table> "; } ?> </body> </html>

    正如你所见,若你尝试用手为同样的事情编写相同的代码,那么PHP的for()循环恰恰为你节省了很多的工作!且看起来也很好的是:看一看动态生成的表格的源代码,其看起来格式排的很好,在每一表单元及行的末端之后都有一个换行符。这个不可思议的功能通过在每一次对echo()的调用中强行回车来完成。
关于for()循环的更多的例子,请访问:http://www.php.net/manual/en/control-structures.for.php。 

    循环经常与PHP更复杂的数据类型结合使用,其被称为数组。其本身为一个完整的主题,且事实上我将在该教程下面的章节中进行详细讨论。接着我将向你展示数组、循环及表单如何一起工作以像吃馅饼一样容易地建立复杂的Web表单。关于那个的细节,我将在第四章中进行阐述。

0
相关文章