循环导出签到列表的PHP代码如下:
$sign_list = array(
array("name"=>"张三", "time"=>"2021-01-01 08:00:00"),
array("name"=>"李四", "time"=>"2021-01-01 09:00:00"),
array("name"=>"王五", "time"=>"2021-01-01 10:00:00")
);
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment;filename="sign_list.xls"");
echo "姓名 签到时间
";
foreach($sign_list as $sign){
echo $sign["name"]." ".$sign["time"]."
";
}
步骤如下:
-
准备签到列表数据,可以使用数组来存储每个人的姓名和签到时间。
-
设置HTTP头,让浏览器知道下载的文件类型和文件名。这里使用Excel文件的类型和签到列表的文件名。
-
输出表头,即Excel文件的第一行,包含姓名和签到时间的列名。
-
使用循环遍历签到列表数据,输出每个人的姓名和签到时间,使用制表符分隔。
-
将输出的内容转换成Excel文件的格式,浏览器会自动下载该文件。