gpt4 book ai didi

php - 多个数据仅显示一次

转载 作者:行者123 更新时间:2023-12-02 15:04:57 25 4
gpt4 key购买 nike

我正在根据导入的 .csv 文件创建一个表。

这很好用,但我想吐出公司名称一次。

这是csv:

company,value  
company1, 231
company1, 432
company1, 876

如果我将数据foreach放入表格中,我想显示companyname一次。

echo'<table><tr><td>Companyname</td><td>Value</td>';
foreach ($data as $gegevens){
$companyname = $gegevens['Companyname'];
$value = $gegevens['Value'];
echo '<tr><td>'.$companyname.'</td><td>'.$value.'</td></tr> ';

}
echo'</table>';

这就是我想要的输出:
[公司名称] [值(value)]
[公司 1]       [231]
[                   ]       [432]
[                   ]       [876]

关于如何实现这一目标有什么想法吗?

最佳答案

查看OP对another answer的评论:

Haha almost..... This must be my fault for not explaining correct. There are (off course) multiple companies. So create a if statement or something?

因此,我建议这样:

$data = array(
array('Companyname' => 'FBI', 'Value' => '1'),
array('Companyname' => 'CIA', 'Value' => '2'),
array('Companyname' => 'CIA', 'Value' => '3'),
array('Companyname' => 'CIA', 'Value' => '4'),
array('Companyname' => 'NSA', 'Value' => '5'),
array('Companyname' => 'NSA', 'Value' => '6'),
);

$last_company = ""; // What was the last company we printed?

echo'<table><tr><td>Companyname</td><td>Value</td>';
foreach ($data as $gegevens){
$companyname = $gegevens['Companyname'];
$value = $gegevens['Value'];
if ($companyname == $last_company) {
echo '<tr><td></td><td>'.$value.'</td></tr>';
} else {
echo '<tr><td>'.$companyname.'</td><td>'.$value.'</td></tr>';
$last_company = $companyname;
}
}
echo'</table>';

这会生成以下输出(使用浏览器查看时):

Companyname Value
FBI 1
CIA 2
3
4
NSA 5
6

关于php - 多个数据仅显示一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44823077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com