powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как сделать таблицу из массива данных Api?
4 сообщений из 4, страница 1 из 1
Как сделать таблицу из массива данных Api?
    #39976245
Cebek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример:

Array
(
[data] => Array
(
[items] => Array
(
[0] => Array
(
[alexa_info] => Array
(
[rank] =>
)

[alexa_rank_updated_at] =>
[cert_summary] => Array
(
[fingerprint_sha256] => a62a413c6994f7ec0102bd3a22dd55e0dc7384573ae40df7a2fbf41ab2f39f1f
[issuer_dn] => Array
(
[C] => US
[CN] => DigiCert SHA2 Extended Validation Server CA
[L] =>
[O] => DigiCert Inc
[OU] => www.digicert.com
[ST] =>
[emailAddress] =>
[raw] => C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Extended Validation Server CA
)

[subject_dn] => Array
(
[C] => US
[CN] => www.apple.com
[L] => Cupertino
[O] => Apple Inc.

Я получаю такой массив данных и хочу сделать таблицу с помощью <tr><td>

Понимаю что нужно делать с помощью Foreach но у меня не выходит.

Код:

echo '<table cellpadding="5" cellspacing="0" border="5px solid black">';
foreach ($data['items'] as $key => $value) {
echo "<tr>";
foreach ($value as $datar)
echo "<td>".$datar."</td>";
echo "</tr>";
}

Помогите пж
...
Рейтинг: 0 / 0
Как сделать таблицу из массива данных Api?
    #39976305
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cebek
не выходит.
"Не выходить" тут сложно, код с парой foreach достаточно прост. Другое дело, что его (кода) структура, вероятно, не соответствует исходным данным, представленным в массиве $data. Проверки же на существование $data['items'] и $value как массива скаляров ($datar должна содержать строку или число) отсутствуют, а вывод сообщений об ошибках в настройках PHP предусмотрительно выключен.
Попробуйте посмотреть в эту сторону внимательно.

PS: На форуме существуют две волжебные кнопки - "SRC" и "Просмотр". Не благодарите.
...
Рейтинг: 0 / 0
Как сделать таблицу из массива данных Api?
    #39976387
Cebek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Понял. Частично смог сделать таблицу. Но как выводить то что внутри вложенного массива. Это нужно в каждый вложенный массив где есть еще один массив прописывать цикл foreach?

Вот что я написал:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
  <?php foreach ($data as $key => $value) { ?>
      <tr>
      <?php foreach ($value as $info =>$details){
          echo "<td>".$info."</td>";
     ?>
      </tr>
      <tr>
     <?php
      
?>

    <?php
     foreach($details as $key =>$moreinfo){
          echo "<td>".$key."</td>";
       echo "<td>".$moreinfo."</td>";
     }
    ?>

 <?php } ?>

      </tr>
      <?php }  ?>


 </table>
 <?php
 echo '</pre>';
  echo '<hr>';
  ?>
...
Рейтинг: 0 / 0
Как сделать таблицу из массива данных Api?
    #39976504
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cebek, этот код и переменные в точности соответствует структуре входных данных?

Подпишите в камментах по коду, в какой переменной что должно быть - значения, тип данных (строка, число, массив) и т.п.
Перед использованием переменной выведите её значение при помощи var_dump() или print_r(). Сравните с тем, что должно быть.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как сделать таблицу из массива данных Api?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]