CoolHeart
@CoolHeart
Junior FrontEnd developer

Как вывести массив в массиве красиво разложив?

Здравствуйте! Простите за банальный возможно вопрос, но гуглить уже нет сил конкретно свой пример. Как красиво (возможно с помощью foreach) разложить такой массив, вывел через print_r:
Array
(
    [0] => Array
        (
            [price-name] => Терапия
            [price-repeater] => Array
                (
                    [0] => Array
                        (
                            [name] => Приём терапевта (осмотр, постановка первичного диагноза)
                            [price] => 500
                            [sale] => 450
                        )

                    [1] => Array
                        (
                            [name] => Консультация по результатам исследований
                            [price] => 400
                            [sale] => 390
                        )

                    [2] => Array
                        (
                            [name] => Консультация по зооветеринарным вопросам (15 минут)
                            [price] => 800
                            [sale] => 785
                        )

                )

        )

    [1] => Array
        (
            [price-name] => Диагностика
            [price-repeater] => Array
                (
                    [0] => Array
                        (
                            [name] => Пример услуги
                            [price] => 1150
                            [sale] => 1150
                        )

                )

        )

)

Чтоб вывело нечто вида:
<div id="1">
<h2>Терапия</h2>
<table>
  <thead>
    <tr>
      <th scope="col">Наименование услуги</th>
      <th scope="col">Стоимость</th>
      <th scope="col">Стоимость со скидкой</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>Приём терапевта (осмотр, постановка первичного диагноза)</th>
      <td>500</td>
      <td>450</td>
    </tr>
    <tr>
      <th>Консультация по результатам исследований</th>
      <td>400</td>
      <td>390</td>
    </tr>
    <tr>
      <th>Консультация по зооветеринарным вопросам (15 минут)</th>
      <td>800</td>
      <td>785</td>
    </tr>
  </tbody>
</table>
</div>
<div id="2">
<h2>Диагностика</h2>
<table>
  <thead>
    <tr>
      <th scope="col">Наименование услуги</th>
      <th scope="col">Стоимость</th>
      <th scope="col">Стоимость со скидкой</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>Пример услуги</th>
      <td>1150</td>
      <td>1150</td>
    </tr>
  </tbody>
</table>
</div>
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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