@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]
А структура вашего массива обязательно должна быть такой?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы