PHP自学4——通过函数将数组数据输出到html的Table标签中(使用函数的例子)

  这一节其实说实话并没有什么干货,不过为了防止PO主的懒癌的复发,还是坚持放一点东西,即使是内容和长度都令人发指。这一节通过一个函数来实现将数组中的内容输出html的Table标签当中显示。

函数文件——createTables.php文件:

<?php
//convert data in array to the element displayed in html‘s table tag
function create_tables($dataArr, $border=1, $cellpadding=4, $cellspacing=2, $bgcolor="#FFFFFF"){
    echo "<table border=\"". $border. "\" cellpadding=\"". $cellpadding.
         "\" cellspacing=\"". $cellspacing. "\" bgcolor=\"". $bgcolor. "\"";
    reset($dataArr);
    $value = current($dataArr);
    while($value){
        echo "<tr><td>". $value. "</tr></td>";
        $value = next($dataArr);
    }
    echo "</table>";
}
//create the spam data for displaying
$dataArr = array("apple", "pear", "orange");
//call the function
create_tables($dataArr, 2, 4, 2, "#CCCCCC");
?>

显示效果:

修订于2016/3/9   By野马菌

时间: 2024-11-09 10:36:40

PHP自学4——通过函数将数组数据输出到html的Table标签中(使用函数的例子)的相关文章

把存储过程获取的数据输出到报表的html模板中

制作报表的html模板 <HTML><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><TITLE>报表模板</TITLE> <BODY> <TABLE BORDER="1" cellpadding="0" cellspacing="0"> <

js中的函数,Date对象,Math对象和数组对象

函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. 其语法结构为 function funName (arg0, arg1, … argN){        //statements    } function say_hello (name, msg){ alert(“hello”+ name + “:”+ msg); } say_hello(“d

C语言编程入门——指针与函数、数组

总结一下指针与函数和数组的关系及相关练习. 传统数组的缺点: # include <stdio.h> int main(void) { //数组的定义 int len = 5; int a[len]; //错误,数组的长度必须直接指定,且不能更改. int b[5]; //正确. return 0; } 确定一个数组需要几个参数: # include <stdio.h> //本函数功能是输出任意一维数组. void string(int * p, int l) //函数对数组进行处

[C/C++笔试面试题] 程序设计基础 - 位操作、函数、数组篇

7 位操作 二进制是现代计算机发展的基础,所有的程序代码都需要转换成最终的二进制代码才能执 行.合理地进行二进制的位操作,对于编写优质代码,特别是嵌入式应用软件开发非常关键. 7.1 一些结构声明中的冒号和数字是什么意思? c语言的结构体可以实现位段,它的定义形式是在一个定义的结构体成员后面加上冒号, 然后是该成员所占的位数.位段的结构体成员必须是int或者unsigned int类型,不能是其他类型.位段在内存中的存储方式是由具体的编译器决定的. 示例程序如下: #include <stdio

函数指针与函数指针数组的使用方法

转自:http://blog.csdn.net/feitianxuxue/article/details/7300291 函数指针与函数指针数组的使用方法 函数指针: 函数指针包含函数在内存中的地址.数组名实际上就是数组的第一个元素在内存中的地址,类似地,函数名实际上也是执行这个函数任务的代码在内存中的起始地址. 函数指针可以传递给函数.从函数返回.保存在数组中.赋予另一个函数指针或者调用底层函数. 下面我们用数值算法accumulate讨论下函数指针的用法.accumulate是一种常用的ST

C++静态成员函数和静态数据成员

当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享.各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关.静态方法就是与该类相关的,是类的一种行为,而不是与该类的实例对象相关. 静态数据成员的用途之一是统计有多少个对象实际存在. 静态数据成员不能在类中初始化,实际上类定义只是在描述对象的蓝图,在其中指定初值是不允许的.也不能在类的构造函数中初始化该成员,因为静态数据成员为类的各个对象共享,否则每次创建一

创建数组,用函数分别实现初始化、清空和逆置。自己设计函数的参数,返回值

创建一个数组, 实现函数init()初始化数组. 实现empty()清空数组. 实现reverse()函数完成数组元素的逆置. 要求:自己设计函数的参数,返回值.*/ #include<stdio.h> #include<cstdlib> void init(int* arr, int length)//没有为arr开辟空间  可以不初始化. { int i = 0; for (i = 0; i<length; i++) { arr[i] = i;// scanf_s(&qu

《APUE》中的函数整理

第1章 unix基础知识 1. char *strerror(int errnum) 该函数将errnum(就是errno值)映射为一个出错信息字符串,返回该字符串指针.声明在string.h文件中. 2.void perror(const char *s) 该函数基于当前的errno值,在标准出错文件中输出一条出错消息,然后返回.声明在stdio.h文件中.它首先输出由s指向的字符串,然后是一个冒号,一个空格,接着是errno值对应的出错信息,最后是一个换行符. 第2章 UNIX标准化及实现

C++中回调函数(CallBack)的使用

如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过. 其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递this指针给其成员函数从而实现成员函数可以访问C++的数据成员.这也可以理解为什么C++类的多个实例可以共享成员函数却-有不同的数据成员.由于this指针的作用,使得将一个CALL-BACK型的成员函数作为回调函数安装时就会因为隐含的this指针使得函数参数个数不匹配,从而导致回调函数安装失败.要解决这一问题的关键就是不让t