在回显 table 的同时从数组中获取第 7 个元素
Getting every 7th element from array while echoing a table
我正在从 fgetcsv
获取我需要的数据并将它们存储到 $data
。它包含 table 和 header 行以及大量信息。每第 7 列是文件存储位置的路径。
我已经搜索过我的问题所在,但我似乎找不到解决方案。
我的代码还没有:
echo '<table border="0" cellspacing="0" cellpadding="5" class="csvTable" width="auto">';
$handle = fopen("index.csv", "r");
$start = 0;
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
echo '<tr>' . "\n";
for ( $x = 0; $x < count($data); $x++) {
if ($start == 0 && $hasTitle == true)
echo '<th>'.$data[$x].'</th>' . "\n";
else
echo '<td>'.$data[$x].'</td>' . "\n";
}
$start++;
echo '</tr>' . "\n";
}
fclose($handle);
echo '</table>';
我想通过 <a href=?>
在每第 7 列添加一个超链接,但我不知道如何做。我该怎么做,这是正确的方法吗?
检查你的计数器的 remainder by 7 是否为 0。如果是,那么它是 7 的倍数,你可以回显你想要的字符串。
if($start % 7 === 0){
echo '<a href=?>'
}
你检查每一列都是第 7 列或被 7 整除你可以像这样检查变量是否被 7 整除。
echo '<table border="0" cellspacing="0" cellpadding="5" class="csvTable" width="auto">';
$handle = fopen("index.csv", "r");
$start = 0;
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
echo '<tr>' . "\n";
for ( $x = 0; $x < count($data); $x++) {
if ($start == 0 && $hasTitle == true)
echo '<th>'.$data[$x].'</th>' . "\n";
else
echo '<td>'.$data[$x].'</td>' . "\n";
if( $x && !($x % 7) ){
echo '<a href=?>'
}
}
$start++;
echo '</tr>' . "\n";
}
fclose($handle);
echo '</table>';
我正在从 fgetcsv
获取我需要的数据并将它们存储到 $data
。它包含 table 和 header 行以及大量信息。每第 7 列是文件存储位置的路径。
我已经搜索过我的问题所在,但我似乎找不到解决方案。
我的代码还没有:
echo '<table border="0" cellspacing="0" cellpadding="5" class="csvTable" width="auto">';
$handle = fopen("index.csv", "r");
$start = 0;
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
echo '<tr>' . "\n";
for ( $x = 0; $x < count($data); $x++) {
if ($start == 0 && $hasTitle == true)
echo '<th>'.$data[$x].'</th>' . "\n";
else
echo '<td>'.$data[$x].'</td>' . "\n";
}
$start++;
echo '</tr>' . "\n";
}
fclose($handle);
echo '</table>';
我想通过 <a href=?>
在每第 7 列添加一个超链接,但我不知道如何做。我该怎么做,这是正确的方法吗?
检查你的计数器的 remainder by 7 是否为 0。如果是,那么它是 7 的倍数,你可以回显你想要的字符串。
if($start % 7 === 0){
echo '<a href=?>'
}
你检查每一列都是第 7 列或被 7 整除你可以像这样检查变量是否被 7 整除。
echo '<table border="0" cellspacing="0" cellpadding="5" class="csvTable" width="auto">';
$handle = fopen("index.csv", "r");
$start = 0;
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
echo '<tr>' . "\n";
for ( $x = 0; $x < count($data); $x++) {
if ($start == 0 && $hasTitle == true)
echo '<th>'.$data[$x].'</th>' . "\n";
else
echo '<td>'.$data[$x].'</td>' . "\n";
if( $x && !($x % 7) ){
echo '<a href=?>'
}
}
$start++;
echo '</tr>' . "\n";
}
fclose($handle);
echo '</table>';