php从数组创建表

php从数组创建表,php,html,arrays,Php,Html,Arrays,如何将此数组显示为表 Array ( [0] => stdClass Object ( [logtime] => 1305732210 [useragent] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0 [remotehost] => 188-24-176-

如何将此数组显示为表

Array ( [0] => stdClass Object ( 
                  [logtime] => 1305732210 
                  [useragent] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0 
                  [remotehost] => 188-24-176-75.rdsnet.ro 
                  [page] => RSS.php 
                  [qs] => [action] => view page )

        [1] => stdClass Object ( 
                  [logtime] => 1305732216 
                  [useragent] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0 
                  [remotehost] => 188-24-176-75.rdsnet.ro 
                  [page] => Pages.php 
                  [qs] => page=angajari 
                  [action] => view page ) 
)
echo'..';
外汇($arr为$o){
回声>>>EOTR
{$o->logtime}
{$o->useragent}
{$o->remotehost}
{$o->page}
{$o->action}
EOTR;
}
回声';
echo'..';
外汇($arr为$o){
回声>>>EOTR
{$o->logtime}
{$o->useragent}
{$o->remotehost}
{$o->page}
{$o->action}
EOTR;
}
回声';

dnagirl的方法可行,但这里有一个“模板格式”,以防您需要它(注意:替换
dnagirl的方法可行,但这里有一个“模板格式”,以防您需要它)(注意:替换
编辑:抱歉,我完全忽略了数组中的对象。此解决方案是错误的

这将是更普遍的解决办法

<table><tr><th>
<?php foreach($arr as $o): ?>

<tr>
  <td><?= $o->logtime ?></td>
  <td><?= $o->useragent ?></td>
  <td><?= $o->remotehost ?></td>
  <td><?= $o->page ?></td>
  <td><?= $o->action ?></td>
</tr>
<?php endforeach; ?>
</table>
echo'crt';
foreach($arr[0]作为$key=>$val1){
回显“$key”;
}
回声';
foreach($arr作为$key=>$val){
回显“($key+1)”;
foreach($valas$key=>$val1){
回声“$val1”;
}
回声“;
}
回声';

编辑:抱歉,我完全忽略了数组中的对象。此解决方案是错误的

这将是更普遍的解决办法

<table><tr><th>
<?php foreach($arr as $o): ?>

<tr>
  <td><?= $o->logtime ?></td>
  <td><?= $o->useragent ?></td>
  <td><?= $o->remotehost ?></td>
  <td><?= $o->page ?></td>
  <td><?= $o->action ?></td>
</tr>
<?php endforeach; ?>
</table>
echo'crt';
foreach($arr[0]作为$key=>$val1){
回显“$key”;
}
回声';
foreach($arr作为$key=>$val){
回显“($key+1)”;
foreach($valas$key=>$val1){
回声“$val1”;
}
回声“;
}
回声';

这两种方法都可以工作,但我有以下问题:要在mysql表中存储此数组,我需要对其进行json_编码-然后我使用json_解码到数组。我认为错误来自对'qs'元素ex的解码函数。[qs]=>page=angajari有“=”;这两种方法都有效,但我有以下问题:要在mysql表中存储这个数组,我需要对其进行json_编码-然后我使用json_解码到数组。我认为错误来自对'qs'元素ex.[qs]的解码函数=>page=angajari有“=”;这两种方法都有效,但我有以下问题:要在mysql表中存储这个数组,我需要对其进行json_编码-然后我使用json_解码到数组。我认为错误来自对'qs'元素ex.[qs]的解码函数=>page=angajari有'=';这两个metod都可以工作,但我有以下问题:要在mysql表中存储这个数组,我需要对其进行json_编码-然后我使用json_解码到数组。我认为错误来自对'qs'元素ex.[qs]=>page=angajari有'=';
<table><tr><th>
<?php foreach($arr as $o): ?>

<tr>
  <td><?= $o->logtime ?></td>
  <td><?= $o->useragent ?></td>
  <td><?= $o->remotehost ?></td>
  <td><?= $o->page ?></td>
  <td><?= $o->action ?></td>
</tr>
<?php endforeach; ?>
</table>
echo '<table><tr><td>crt</td>';
    foreach($arr[0] as $key => $val1){
      echo "<td>$key</td>";
    }
    echo '</tr>';
    foreach($arr as $key => $val){
      echo " <tr> <td>".($key+1)."</td>";
        foreach($val as $key => $val1){
          echo "<td>$val1</td>";
        }
      echo " </tr> ";
    }
    echo '</table>';