Задать вопрос
@radio_mus

Как передать значения из массива в отрисованную таблицу?

Здравствуйте. Никак не могу разобраться, братцы, прошу помощи!
Есть массив с данными пользователей (имена, аватары, адреса и т.д.).
Следующей функцией перебора массива, я могу вызвать значения всех пользователей:
foreach($users as $q) {
echo get_avatar( $q->ID, 50 );
echo get_the_author_meta('display_name', $q->ID);
}

Стандартная отрисовка таблицы:
echo '<table border="1">';
for ($tr=1; $tr<=$rows; $tr++) {
echo '<tr>';
for ($td=1; $td<=$cols; $td++) {
echo '<td>';
echo '</td>';
}
echo '</tr>';
}
echo '</table>';

Но вот как вставить значения каждого пользователя отдельно в ячейку страницы, никак не могу сообразить!?
То есть, я к примеру хочу получить таблицу из двух столбцов, в каждой ячейке должна находиться информация о каждом пользователе.
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@look2009
echo '<table border="1">';
$i=0;
foreach($users as $q) {
if($i%2==0)
{
   echo '<tr>';
}
   echo '<td>';
   echo get_avatar( $q->ID, 50 );
   echo get_the_author_meta('display_name', $q->ID);
   echo '</td>';
if($i%2==0)
{
   echo '<tr>';
}
$i++;
}
echo '</table>';
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
вроде бы так
<table border="1">
<tr>
    <th>Имя</th>
    <th>Фамилия</th>
   </tr>
<?php 
foreach($users as $user) {
  echo '<tr>';
    echo '<td>' . $user->firstname . '</td>';
    echo '<td>' . $user->lastName . '</td>';
 echo '/<tr>';
?>

Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы