数组到HTML表,几乎没有调整

时间:2018-05-18 07:11:01

标签: php

我想从以下数组创建一个html表。 但是这个表格有点复杂,因为标题应该包含不同的大小(34 - 41),并且位置应该每行只显示一次。第一个[0] =>不应该显示124,如下所示:

public void rewind(DateTime time) {
    Set<TopicPartition> assignments = consumer.assignment();
    Map<TopicPartition, Long> query = new HashMap<>();
    for (TopicPartition topicPartition : assignments) {
        query.put(topicPartition, time.getMillis());
    }
    Map<TopicPartition, OffsetAndTimestamp> result = consumer.offsetsForTimes(query);

    result.entrySet().stream().forEach(entry -> consumer.seek(entry.getKey(),
            Optional.ofNullable(entry.getValue()).map(OffsetAndTimestamp::offset).orElse(new Long(0))));
}

在我搜索解决方案时,我发现了这段代码,但这显示了两行的所有内容。

                sizes
 loc   34 - 35 - 38 - 39 - 40 - 41
 124    1    1    2    2    1    1
 424    1    1    0    0    0    0
 1512   1    1    0    0    0    0
 1612   0    0    1    1    2    2
 1711   0    0    1    1    1    1

数组

echo '<table border="1">';
echo '<tr>';
foreach( $result as $key => $value )
{
    if( is_array($value) ) 
    { 
        foreach($value as $key => $column) {
            echo '  <th colspan="1">'.$key.'</th>';
        }
    }
    else 
    {
        echo '<th colspan="1">No subcat</th>';
    }
}
echo '</tr>';
//Data
echo '<tr>';
foreach( $result as $key => $value )
{
    if( is_array($value) ) 
    { 
        foreach($value as $key => $column) {
            echo '<td>'.$column.'</td>';
        }
    }
    else 
    {
        echo '<td>'.$value.'</td>';
    }
}
echo '</tr>';

1 个答案:

答案 0 :(得分:2)

您必须仅显示第一个 var user = PFUser.current() let useravatar = user!["profilePicture"] as? PFFile useravatar?.getDataInBackground{ (imageData, error)in if imageData != nil { let image = UIImage(data: imageData!) cell.userPhoto.image = image } } 中的第一行。 (你展示了所有的线条)。

您必须在foreach之后break;

然后,通过

在一行中显示第二个foreach的每个数据
foreach

(您在一个<tr> 中显示所有行)

此外,您不必使用键“0”

显示值

这是更正后的代码

tr