Display an array in html table

21,799

Assuming this is PHP and that the alignment is simply based on the index of the array:

<?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>';
?>
Share:
21,799
DaviBenNun
Author by

DaviBenNun

Updated on October 13, 2020

Comments

  • DaviBenNun
    DaviBenNun over 3 years

    I have this array:

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

    And I want it to be displayed as a html table like this:

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

    I tried in many ways but didn't work, any solutions?