php 动态增加行,在PHP和HTML的帮助下动态创建行和列

我想在PHP和HTML的帮助下创建动态行和列,但我对此代码感到困惑,所以一定的帮助肯定是值得赞赏的.

$tr = 0;

foreach ($data as $db_data) {

$tr++;

if ($tr == 1) {

echo "

";

}

echo "

";

echo $db_data['id'];

echo "

";

}

if($tr == 2){

}

?>

场景非常简单:

Mysql数据返回6个来自for-each循环的记录,结果将像这个图像一样显示

同样的方式,Mysql数据返回3没有记录,结果将像这个图像一样显示

解决方法:

也许这样的事情

function create_table()

function create_table($data) {

$res = '

$max_data = sizeof($data);

$ctr = 1;

foreach ($data as $db_data) {

if ($ctr % 2 == 0) $res .= '

' . $db_data['id']. '';

else {

if ($ctr < $max_data) $res .= '

' . $db_data['id']. '';

else $res .= '

' . $db_data['id']. '';

}

$ctr++;

}

return $res . '

';

}

当然,您可以修改表格样式以满足您的需求.

像这样称呼它:

echo create_table($data);

产量

(例如,7,4,3和8个id)

如果你将奇数个id传递给函数,如果你传递偶数个id或者最后一行合并的表,它会返回每列中行数相同的表.

标签:php,foreach,html-table,html

来源: https://codeday.me/bug/20190621/1250573.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值