我正在尝试用多维数组变量$array2
制作一个HTML表,它是一个查询(来自mysql数据库PHP查询,而不是自制查询),如下所示;
Array
(
[0] => Array
(
[0] => M2TYEE
[1] => Jean
[2] => Harvey
[3] => London
[4] => 0314686334
)
[1] => Array
(
[0] => E26YBE
[1] => Tom
[2] => Cruise
[3] => New York
[4] => 0635625735
)
)
我想让表格看起来像这样
|ID |FIRST NAME| LAST NAME | CITY | PHONE |
________________________________________________________
|M2TYEE | Jean | Harvey | London | 0314686334 |
--------------------------------------------------
|E26YBE | Tom | Cruise | New York | 0635625735 |
它们的数组可能会增加到最多 1000 个值,因此需要使用 while/for 循环。 任何帮助将不胜感激
最佳答案
您可以使用array_merge
和foreach
来获得所需的输出
$arr = array_merge([ 0 => ['ID','FIRST NAME','LAST NAME','CITY','PHONE']],$arr);
$html = '<table border="1">';
foreach($arr as $row){
$html .= '<tr>';
foreach($row as $column){
$html .= '<td>'.$column.'</td>';
}
$html .= '</tr>';
}
$html .= '</table>';
echo $html;
关于php - 如何将多维 PHP 数组转换为 html 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55982185/