html tabloda bir dizi görüntüler

4 Cevap php

Ben bu dizi var:

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

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

Ve ben böyle bir html tablo olarak görüntülenmesini istiyorum:

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

Ben birçok yönden uğraş ama, herhangi bir çözüm işe yaramadı?

Teşekkür ederim

4 Cevap

Bu PHP ve hizalama sadece dizinin endeksine dayalı olduğunu varsayarak:

<?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>';
?>

Bu orada kategoride daha fazla sayfa ve bunlar $ Array ['sayfa'] ve $ Array ['kategoriler'] değişkenleri tutulur olduğunu varsayar:

print '<table><tr><td>Page</td><td>Category</td></tr>';
for ($i=0; $i< sizeof($Array['pages']; $i++)
{
 print '<tr><td>';
 print $Array['pages'][$i];
 print '</td><td>';
 if ($i < sizeof($Array['categories']))
    print $Array['categories'][$i];
 print '</td></tr>';
}
print '</table>';

Orada daha şık bir yolu vardır, ancak bu çalışması gerekir.

PHP ... Burada benim son try kod olarak üzgünüm ben etiketlemek vermedi

echo "<table>";    
for($i=0;$i<count($array);$i++)
{
    echo "<tr>";
    foreach($array as $key=>$value)
    {
        echo "<td>".$array[$key][$i]."</td>";
    }
    echo "</tr>";
}
echo "</table>";

ama yine de, JYelton sorunun cevabı = D, oldukça iyi çalıştı teşekkür

Ben tecrübe dizisi olan bir veritabanından bir sonuç almak var. Birden fazla satır vardır üniforma sonuç kümesi konteyneri olarak bir sınıf yaptı. Sadece gaz giderici özelliği olsun ya da doğrudan kamu olursa erişimi olsun.