php - 在html表格中显示数组

标签 php html arrays html-table

我有这个数组:

Array
(
    [page] => Array
        (
            [0] => add
            [1] => edit
            [2] => delete
            [3] => search
        )

    [category] => Array
        (
            [0] => add
            [1] => edit
            [2] => export
        )
   )

我希望它显示为这样的 html 表格:

Page - Category
add - add
edit - edit
delete - export
search
search

尝试了很多方法都没有效果,有什么解决办法吗?

最佳答案

假设这是 PHP 并且对齐仅基于数组的索引:

<?php
$var['page'] = array('add', 'edit', 'delete', 'search');
$var['category'] = array('add', 'edit', 'export');

$pages = count($var['page']);
$categories = count($var['categories']);
$max = ($pages > $categories ? $pages : $categories);

echo '<table>';
for ($i = 0; $i < $max; $i++)
{
    echo '<tr>';
    echo "<td>{$var['page'][$i]}</td>";
    echo "<td>{$var['category'][$i]}</td>";
    echo '</tr>';
}
echo '</table>';
?>

关于php - 在html表格中显示数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2774304/

相关文章:

php - 我应该使用什么模式将 PHP 关联数组与复杂对象图相互转换?

javascript - 如果键错误设置则显示 Json 字符串。否则显示数据

javascript - 自动完成 div 不会消失 [PHP/JQuery]

javascript - 编辑在使用 d3js 的 html 中找不到的文本

javascript - 如何编辑对象并将新对象传递给数组? ReactJS, Material UI

javascript - 符号和结果

php - 解决mysql最大用户连接错误的正确方法

javascript - 无法读取未定义的属性 'controller'

javascript - 在鼠标悬停时播放随机轨道

c - 数组到链表 C