欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php数组写到表格中,表格乱了

程序员文章站 2024-01-26 13:06:58
...

有一个数组
$row=array("username"=>"admin" "mail"=>"admin@admin.com" "id"=>"1")
我想输出出来

echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "
".$row['id']."".$row['username']."".$row['id']."
";

为什么表格乱了?每个表格的列宽都会变
php数组写到表格中,表格乱了

回复内容:

有一个数组
$row=array("username"=>"admin" "mail"=>"admin@admin.com" "id"=>"1")
我想输出出来

echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "
".$row['id']."".$row['username']."".$row['id']."
";

为什么表格乱了?每个表格的列宽都会变
php数组写到表格中,表格乱了

你该不会是每行都创建了一个新的table吧

那就把表的样式固定呗

foreach循环应该在table里,不是在外面

看一下你贴的图,行分割线比较粗,列分割线比较细,多半是每行都是一个table

应该遍历tr td

首先楼主你的数组的写的就不对,应该是$row=array("username"=>"admin","mail"=>"admin@admin.com","id"=>"1");
如果你的数组是一维数组的话,是这样的

echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "
".$row['id']."".$row['username']."".$row['id']."
";

如果数组是二维数组的话,你应该是foreach循环放错了
例如:

$row=array(
    array("username"=>"admin","mail"=>"admin@admin.com","id"=>"1"),
    array("username"=>"uer1","mail"=>"user1@user.com","id"=>"2"),
    array("username"=>"uer2","mail"=>"user2@user.com","id"=>"3")
    );
    
echo "";
foreach ($row as $key => $value) {
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
}
echo "
".$value['id']"".$value['username']."".$value['id']."
"; 样式:

php数组写到表格中,表格乱了

相关标签: php