本文目录一览:
- 1、PHP循环输出
- 2、关于PHP循环输出的问题
- 3、PHP循环输出问题
- 4、php循环输出问题
- 5、php循环问题 及输出方式问题 求高手
PHP循环输出
?php
function switchWeek($num){
switch ($num) {
case 1:
return '星期一';
break;
case 2:
return '星期二';
break;
case 3:
return '星期三';
break;
case 4:
return '星期四';
break;
case 5:
return '星期五';
break;
case 6:
return '星期六';
break;
case 7:
return '星期日';
break;
default:
return '';
break;
}
}
$con = mysql_connect("localhost","root","") or die('连接失败:'.mysql_error());
mysql_select_db("test");//你的数据库名
mysql_query('set names utf8');
$sql = 'select * from news ';
$result = mysql_query($sql);
$array = array();
while($row = mysql_fetch_array($result,MYSQL_ASSOC)){
$key = date('Y年m月d日',$row['time']).' '.switchWeek(date('N',$row['time']));
$array[$key][]=$row;
}
mysql_free_result($result);
//var_dump($array);
/*此时数组$array的结构如下,在你的前端页面便利此数组即可
Array (
[2013年07月28日 星期日] =
Array (
[0] =
Array (
[id] = 1
[title] = 标题1
[content] = 内容内容111111111
[time] = 1374969600
)
[1] =
Array (
[id] = 2
[title] = 标题2
[content] = 内容内容222222222
[time] = 1374973200
)
)
[2013年07月29日 星期一] =
Array (
[0] =
Array (
[id] = 3
[title] = 标题3
[content] = 内容内容333333333
[time] = 1375061400
)
)
)
*/
?
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
html
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
titlehtml展示页/title
/head
body
table border='2' style="width: 300px; text-align:center;"
?php foreach ($array as $key = $value) {?
trtd colspan='2'?=$key?/td/tr
?php foreach ($value as $k = $v) { ?
trtd?=date('H:i',$v['time'])?/tdtd?=$v['title']?/td/tr
?php }?
?php }?
/table
/body
/html
希望对你有帮助
关于PHP循环输出的问题
先把$shuneir
=
array()放循环外面
再把$shuneir[]
=
$delneir改成
$shuneir[$delfen[id]][]
=
$delneir;
html这样写
!--{loop
$shuname
$delfen}--
$delfen[id]
!--{loop
$shuneir[$delfen[id]]
$delneir}--
$delneir[id]
!--{/loop}--
!--{/loop}--
希望采纳,不出来可以追问
PHP循环输出问题
在循环外定义一个空数组
$check = array();
修改代码
if (!$result) {
echo "生成充值卡失败!";
}
为
for(){
if (!$result) {
echo "生成充值卡失败!";
$check[$i+1] = 0;
}
$check[$i+1] =$i+1;
}
if(in_array($check,0)){
$num = array_count_values($check);
$false = $num[0];
$sucess =$i-$false;
}
echo $sucess.'张成功'.$fals.‘张失败’;
echo "生成充值卡成功!";
php循环输出问题
这是你输出函数的位置决定的,你的输出函数是在循环体里,则每执行一次循环就输出一次,在循环体外,则等循环结束了一起输出
php循环问题 及输出方式问题 求高手
$filer = file_get_contents($files);
// 按行划分
$lines = explode('\r', $filer);
$filer = fopen($files, "r") or webalert('无法打开文件!');
echo '!--startprint--table cellspacing="0"';
foreach($lines as $line){
$line_res = explode("\t",$line);
list($name, $id) = $line_res;
echo 'tr';
echo "td姓名/tdtd$name/td";
echo "td学号/tdtd$id/td";
echo '/tr';
}
...