@ivanradygin

Как вывести данные из многомерного массива в таблицу?

Компилятор
<?php
$names = array ('Петров' => "Петр", 'Иванов' => "Иван", 'Сергеев' => "Сергей");
$FullArray = array (
             'id' => array(1, 2, 3),
             'name' => array ($names)
             );

echo '<table>';
echo '<tr><th>ID</th><th>Имя</th><th>Фамилия</th></tr>';
foreach($FullArray as $key => $massive){
foreach ($massive as $inner_key => $value) 
  echo '<tr><td>'.$value.'</td><td>'.$value.'</td></tr>';
  echo '</table>';
}
//print_r ($FullArray);      
?>
  • Вопрос задан
  • 889 просмотров
Решения вопроса 1
@Silm
Для начала научитесь создавать эти самые массивы. У вас полный шлак.

<?php
$arr = [
    ['firsname' => 'Иван', 'lastname' => 'Иванов'],
    ['firsname' => 'Петр', 'lastname' => 'Петров'],
    ['firsname' => 'Сергей', 'lastname' => 'Сергеев'],
]
?>

<table>
<tr><th>ID</th><th>Имя</th><th>Фамилия</th></tr>
<?php foreach($arr as $key => $person): ?>
  <tr>
  <td><?=$key?></td>
  <td><?=$person['firsname']?></td>
  <td><?=$person['lastname']?></td>
  </tr>
<?php endforeach ?>
</table>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AloneCoder
@AloneCoder
[object Object]
А структура вашего массива обязательно должна быть такой?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽