php每行5个数据 php输出多行文本

高手求教中:php写一个数组包括5行数据,学号,姓名 , 性别,年龄 , 班级,将数组的内容写入到stu.csv中.?php
/**
* 写入数据到csv文件中
*/
$filename = "f:/file.csv";
$stu[0] = array('No','Name','Sex','Age','Class');
$stu[1] = array('01','张三', '男', '20', '二班');
$stu[2] = array('02','李四', '男', '22', '一班');
$stu[3] = array('03','王五', '男', '19', '三班');
$fp = fopen($filename, 'w');
foreach($stu as $student)
{
fputcsv($fp,$student); //每次写入一组数据到csv文件中的一行
}
fclose($fp);
?
?php
/**
*从csv文件中读取数据
*/
$fp = fopen($filename,'r');
【php每行5个数据 php输出多行文本】echo 'table border="1" align="center"';
while ($data = https://www.04ip.com/post/fgetcsv($fp))
{//每次读取CSV里面的一行内容
echo 'tr height="30" align="center"';
foreach($data as $value)
{
echo 'td width="100"'.$value.'/td';
}
echo '/tr';
}
echo '/table';
fclose($fp);
?
PHP每行输出5个数$num是显示几行,$start是从哪个值开始
调用方法
a(4,10)
指显示4行,从10开始
?
function
a($num,$start)
{
for($i=1;$i=$num;$i)
{
for($j=0;$j5;$j)
{
echo
$start 1." ";
}
echo
"
";
}
}
?
php输出数据,每五条隔行换色,怎么做?for($i=0;$i30;$i){
if($i0$i%5==0){
echo 'br/';
//实现换行
}
//实现变色
if(ceil($i/5)%2==1){
//输出蓝色
}else if(ceil($i/5)%2==0){
//输出棕色
}
}
想通过PHP实现读取txt文本每次刷新网页随机获取5行数据并输出?如果文件不是太大php每行5个数据的话php每行5个数据,可以这样写php每行5个数据:
?php
$arr=file('a.txt'); //文本文件php每行5个数据 , 请修改合适的名字和位置
$n=count($arr);
for ($i=0;$i5;$i) echo $arr[rand(0,$n)]."br';
?
怎么用PHP实现每5条数据换色style type="text/css"
ul li{ list-style: none; width: 20%; float: left;}
.red{ color: #ff0000;}
.blue{ color: #0000ff;}
/style
div
ul
?php
$array = array('1', '1', '1', '1', '1', '2', '2', '2', '2', '2', '3');
foreach($array as $key=$val){
$style = $key/5%2 == 0 ? 'class="red"' : 'class="blue"';
?
li ?php echo($style); ??php echo($val); ?/li
?php
}
?
/ul
/div
这种效果可以使用$key值来进行判断 。
首先,用$key值去除以5获取到商,这个商可以理解为行数,即$key/5商为0的为第一行显示的元素,以此类推,
因为每两行换一个颜色,所以
再用获取到的商去求除以2的余数 ,
单行的时候给指定一个样式,双
行的时候给指定另一个样式就完成了
用php写一个数组包括5行数据,数组的格式是:学号,姓名,性别,年龄,班级;将数组的内容写入到stu.csv中源代码如下:
html
head
title打开CSV文件/title
/head
p
center
?php
$t_array=array(
array("1","张三","男","21","0921212"),
array("2","李四","女","20","0921212"),
array("3","王五","女","21","0921212"),
array("4","小六","男","22","0921212"),
array("5","田七","女","20","0921212")
);
$handle=fopen("html/stu.csv","w");
foreach ($stu as $line)
{fputcsv($handle,$line);}
fclose($handle);
echo"table border=1trtd学号/tdtd姓名/tdtd性别/tdtd年龄/tdtd班级/td/tr";
while (list($key,$value)=each($t_array))
{
list($XH,$XM,$XB,$NL,$BJ)=$value;
echo "trtd$XH/tdtd$XM/tdtd$XB/tdtd$NL/tdtd$BJ/td/tr";
}
echo"/table";
?
/p
/center
/body
/html
, 剩下的就是你自己建立一个CSV文件,把对应的内容填写完整就行了,记得把内容换一下 , 不要照抄了啊
关于php每行5个数据和php输出多行文本的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读