Intereting Posts
Патч / Обновление таблицы BigQuery Google не работает Разница в производительности PHP-фактора 30 от Linux до Windows Php, подтверждающий формат 24-часового времени Как сделать несколько языковых сайтов с включенными соответствующими файлами на PHP? Фильтрация поиска с помощью PHP / MySQL Можно ли вставить строку, но только если значение еще не существует? Предупреждение: mysqli_connect (): (HY000 / 1045): доступ запрещен для имени пользователя '@' localhost '(с использованием пароля: YES) include_once включает html как текст Избегайте ленивой загрузки Doctrine Symfony2 Как редактировать данные в mysql через модальные Почему эта форма не работает? Как заменить новые строки регулярными выражениями PHP и MySQL: показать SUM о чем-то, классифицированном по отдельным категориям Кнопка входа в Facebook работает только при втором щелчке Propel: как удалить ссылку, сделанную через отношение «многие ко многим»

php создать таблицу из массива

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 ) ) 

Как отобразить этот массив в виде таблицы

  **| crt |logtime | useragent | remotehost | action | --------------------------------------------------- array values | 1 | | | | | --------------------------------------------------- array values | 2 | | | | | ---------------------------------------------------** 

Related of "php создать таблицу из массива"

 echo '<table><tr><th>....'; foreach($arr as $o){ echo >>>EOTR <tr> <td>{$o->logtime}</td> <td>{$o->useragent}</td> <td>{$o->remotehost}</td> <td>{$o->page}</td> <td>{$o->action}</td> </tr> EOTR; } echo '</table>'; 

Метод dnagirl работает, но вот «формат шаблона», если вам это нужно (обратите внимание: замените <?= на <?php echo если у вас нет контроля над вашим сервером и / или short_tags PHP выключен):

 <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> 

edit: извините, я полностью пропустил, что это объект внутри массива. это решение неверно.

это будет более общее решение.

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