За последние 24 часа нас посетили 22880 программистов и 1233 робота. Сейчас ищут 776 программистов ...

Создать таблицу из массива

Тема в разделе "Сделайте за меня", создана пользователем lainlie, 1 окт 2018.

  1. lainlie

    lainlie Новичок

    С нами с:
    1 окт 2018
    Сообщения:
    8
    Симпатии:
    0
    Имеется ассоциативный массив:
    PHP:
    1. $arr = array('Имена' => array('Вася','Маша','Петя'),
    2.                 'Фамилии' => array('Иванов','Петров','Сидоров'),
    3.                 'Города' => array('Москва','Хабаровск','Новосибирск'));
    Создать таблицу. Верхняя строчка - это "Имена", "Фамилии", "Города". Ниже - данные
     
  2. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    откуда имеется этот массив?
     
  3. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Так можно:
    PHP:
    1. $arr = array('Имена' => array('Вася','Маша','Петя'),
    2.                 'Фамилии' => array('Иванов','Петров','Сидоров'),
    3.                 'Города' => array('Москва','Хабаровск','Новосибирск'));
    4.  
    5. $result ="";
    6.  
    7. $table ='<table>
    8.        <tr>
    9.            <td>Имена</td>
    10.            <td>Фамилии</td>
    11.            <td>Города</td>
    12.        </tr>
    13.        </thead>
    14.            <tbody>';
    15. $end_table = '</tbody></table>';
    16.  
    17. for ($i = 0; $i < count($arr); $i++) {
    18.     $result .= '<tr>'.
    19.         '<td>'.$arr['Имена'][$i].'</td>'.
    20.         '<td>'.$arr['Фамилии'][$i].'</td>'.
    21.         '<td>'.$arr['Города'][$i].'</td>'.
    22.     '</tr>';
    23. }
    24.  
    25. echo $table.$result.$end_table;