【发布时间】:2017-10-16 18:15:40
【问题描述】:
我有 3 个数组
$array1 = [a,b,c,d];
$array2 = [word,word1,word2,word3];
$array3 = [3,4,6,7];
和
count($array1) == count($array2) == count($array3);
我想将它们打印到一个 3 列的表格中。
谁能告诉我如何处理这个问题?
【问题讨论】:
我有 3 个数组
$array1 = [a,b,c,d];
$array2 = [word,word1,word2,word3];
$array3 = [3,4,6,7];
和
count($array1) == count($array2) == count($array3);
我想将它们打印到一个 3 列的表格中。
谁能告诉我如何处理这个问题?
【问题讨论】:
$array1 = [a,b,c,d];
$array2 = [word,word1,word2,word3];
$array3 = [3,4,6,7];
$tableStr = "<table>";
foreach ($array1 as $key => $array1Value) {
$tableStr .= "<tr><td>".$array1Value.'</td><td>'.$array2[$key].'<td></td>'.$array3[$key].'</td></tr>';
}
$tableStr .= "</table>";
echo $tableStr;
【讨论】:
更好的解决方案是将这些定义为多维数组
$array = [['a','word',3],['b','word1',4],['c','word2',6],['d','word3',7]];
echo '<table>';
foreach($array as $row)
{
echo '<tr><td>' . $row[0] . '</td><td>' . $row[1] . '</td><td>' . $row[2] . '</td></tr>';
}
echo '</table>';
类似的东西
【讨论】:
检查它是否可以帮助你:
<?php
$array1 = ['a', 'b', 'c', 'd'];
$array2 = ['word', 'word1', 'word2', 'word3'];
$array3 = [3,4,6,7];
?>
<table border="1">
<?php
foreach($array1 as $key => $val) {
echo '<tr>';
echo '<td>' . $val . '</td>';
echo '<td>' . $array2[$key] . '</td>';
echo '<td>' . $array3[$key] . '</td>';
echo '</tr>';
}
?>
</table>
【讨论】: