"admin" "mail"=>"admin@admin.com" "id"=>"1")我想输出出来 {代码...} 为什么表格乱了?每个表格的列宽都会变"/> "admin" "mail"=>"admin@admin.com" "id"=>"1")我想输出出来 {代码...} 为什么表格乱了?每个表格的列宽都会变">
Rumah > pembangunan bahagian belakang > tutorial php > php数组写到表格中,表格乱了

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

WBOY
Lepaskan: 2016-06-06 20:23:40
asal
1318 orang telah melayarinya

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

<code>echo "<table width="50%" border="1" cellspacing="0" cellpadding="5" bgcolor="#cccccc" align="center">";
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['username']."</td>";
echo "<td>".$row['id']."</td>";
echo "</tr>";
echo "</table>";</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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

回复内容:

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

<code>echo "<table width="50%" border="1" cellspacing="0" cellpadding="5" bgcolor="#cccccc" align="center">";
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['username']."</td>";
echo "<td>".$row['id']."</td>";
echo "</tr>";
echo "</table>";</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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

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

那就把表的样式固定呗

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

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

应该遍历tr td

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

<code>echo "<table width="50%" border="1" cellspacing="0" cellpadding="5" bgcolor="#cccccc" align="center">";
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['username']."</td>";
echo "<td>".$row['id']."</td>";
echo "</tr>";
echo "</table>";</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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

<code>$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 "<table width="50%" border="1" cellspacing="0" cellpadding="5" bgcolor="#cccccc" align="center">";
foreach ($row as $key => $value) {
    echo "<tr>";
    echo "<td>".$value['id']"</td>";
    echo "<td>".$value['username']."</td>";
    echo "<td>".$value['id']."</td>";
    echo "</tr>";
}
echo "</table>";

样式:</code>
Salin selepas log masuk

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

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan