我需要一些帮助,我的循环将数组转换成表格效果非常好,除了它为我的结果增加了大量的额外费用。
这是创建表格以显示来自Facebook Graph API的朋友的循环。
<?
sort($friends_data['data']);
echo "<tr>";
foreach ($friends_data['data'] as $friend)
{
$names = substr($friend['name'],0,1);
if ($names == 'M') {
echo "<td><ul><a href='https://www.facebook.com/".$friend['id']."' target='_blank'>".$friend['name']."</a></ul></td>";
}
if (($current_col++)%$cols == 0){
echo "</tr><tr>";
}
}
while (($current_col++)%$cols !=0){
echo "<td> </td>";
}
echo "</tr>";
?>
这就是吐出来的(朋友们被删除):
<table border="0" cellpadding="4" cellspacing="10" width="100%" ><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr><td> </td></tr></table>
答案 0 :(得分:1)
<td/>
如果没有($names != 'M')
,<tr>
将为您提供空td
,则您没有处理任何<td>
仅在($names == 'M')
<?
sort($friends_data['data']);
echo "<tr>";
foreach ($friends_data['data'] as $friend)
{
$names = substr($friend['name'],0,1);
if ($names == 'M') {
echo "<td><ul><a href='https://www.facebook.com/".$friend['id']."' target='_blank'>".$friend['name']."</a></ul></td>";
}
else
{
//this of $name is not 'M'
//assume empty if $name is not 'M'
echo "<td> </td>";
}
if (($current_col++)%$cols == 0){
echo "</tr><tr>";
}
}
while (($current_col++)%$cols !=0){
echo "<td> </td>";
}
echo "</tr>";
?>
试试这个
$names == 'M'
或假设您只想展示<?
sort($friends_data['data']);
echo "<tr>";
foreach ($friends_data['data'] as $friend)
{
$names = substr($friend['name'],0,1);
if ($names == 'M') {
echo "<td><ul><a href='https://www.facebook.com/".$friend['id']."' target='_blank'>".$friend['name']."</a></ul></td>";
if (($current_col++)%$cols == 0){
echo "</tr><tr>";
}
}
}
while (($current_col++)%$cols !=0){
echo "<td> </td>";
}
echo "</tr>";
?>
{{1}}