php-输出一个表格

输出一个表格

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>23ptable</title>
</head>
<body>
<?php

echo ‘<table border="1" width="800" align="center">‘;
echo ‘<caption>使用一个while循环输出表格</caption>‘;
$i=0;
while($i<100){

if($i%10==0){
echo "<tr>";}      #此处,$i%10=0,正好条件语句成立,输出<tr>
echo "<td>".$i."</td>";
$i++;                  #此处,$i仍然是0
if($i%10==0){
echo "</tr>";}     /*此处,$i仍然是0,$i%10=0成立,但程序走出”}"后就是1了,若把$i++放在该if后面,<tr></tr>正好成对换行,后面的循环会自成一行*/  

}
echo "</table>";
?>
</body>
</html>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

还可以实现隔行换色

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>23ptable</title>
</head>
<body>
<?php
echo ‘<table border="1" width="800" align="center">‘;
echo ‘<caption>使用一个while循环输出表格</caption>‘;
$i=0;
while($i<100){
  if($i%10==0){
      if($i%20==0){$bg="#fff999";}else{$bg="#333fff";}    //效果如下图
  echo "<tr bgcolor=$bg>";}
  echo "<td>".$i."</td>";
  $i++;
  if($i%10==0){
  echo "</tr>";}

}
echo "</table>";
?>
</body>
</html>

时间: 2024-08-06 20:06:12

php-输出一个表格的相关文章

For循环输出一个表格

<!-- 作者:郑伟钊 时间:2017-01-16 描述:通过一个循环的嵌套输出一个表格 --> <?php header("Content-type:text/html;charset=utf-8"); //如果不加这一行,输出的中文会乱码 echo '<table border="1px" width="800" align="center">' ; //设置表格的边框为1px,宽度为800(

python-将多个表格的信息合并到一个表格中

1.环境 代码运行环境:python3.7 相关的库:xlrd.xlwt 2.目的 通过xlrd库读取各个表格的数据,通过xlwt库将读取到的数据写入到一个表格中. 3.实现 在工程目录下,有一个test目录,存放的是待合并的表格,输出表格为merge.xls,就输出在当前工程目录下.每个合并的表格中我只需要"body"这个sheet,而且这个sheet中的数据格式都是按照下面的格式存放的. 实现的代码如下: 1 # encoding: utf-8 2 3 ''' 4 本代码的作用是将

JavaScript面试题:重复输出一个给定的字符串

面试题 重复输出一个给定的字符串(str第一个参数)n 次 (num第二个参数),如果第二个参数num不是正数的时候,返回空字符串. function repeatStringNumTimes(str, num) { return str; } repeatStringNumTimes("abc", 3); 提供测试情况: repeatStringNumTimes("*", 3) //应该返回 "***". repeatStringNumTime

【输出一个整数的二进制存储形式】

// 输出一个整数的二进制存储形式void putBinary(int n){ int bits = sizeof(n) * 8; while (bits-->0) { printf("%d", n>>bits&1); if (bits%4==0) printf(" "); } printf("\n");}

android如果用ListView做一个表格形式

效果图: 这样来写: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); ListView list = (ListView)findViewById(R.id.lvLinks); SquareItemAdapter adapter = new SquareItemAdapter(this)

c语言:输出一个数组,判断是否存在问题,若有,请找出问题并改正

输出一个数组,判断是否存在问题,若有,请找出问题并改正 程序: #include <stdio.h> int main() { int i, a[5] ; for (i = 0; i <=5; i++) { a[i] = 0; } for (i = 0; i <5; i++) { printf("%d\n", a[i]); } return 0; } 结果:出现崩溃 分析:循环的次数超过了数组长度 改正后程序: #include <stdio.h>

Java循环输出一个菱形与阶乘倒数

package javafirst; public class HomeWork { public static void main(String[] args){ System.out.println("输出一个菱形!"); for(int i = 0; i < 5; i ++){ for(int j = 5; j > i + 1; j--){ System.out.print(" "); } for(int k = 0; k < 2*i + 1

顺时针输出一个矩阵

题目:顺时针输出一个矩阵(N*N). 假设一个矩阵为: 1   2   3   4 5   6   7   8 9  10 11 12 13 14 15 16 那么程序应该给出的输出为:1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10 这个问题在网上也搜集了一下答案,没有什么巧妙的办法,所以下面给出的是完全按照顺时针走向输出的一个代码(自己亲手编写,测试通过): #include <stdio.h> #define N 5 //矩阵的维度 void clockwis

c语言:输出一个菱形图

输出一个菱形图. 解:程序: #include<stdio.h> int main() { int i, j; char diamond[][5] = { {' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{ ' ','*',' ','*' },{ ' ',' ','*' } }; //diamond 菱形,钻石,金刚石 for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) {