我想从以下数组创建一个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>';
答案 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