2015-05-07 4 views
-5

Я получаю данные в PHP массив аналогичноКак создать таблицы из массива в PHP

([data] => Array ([1048] => Array ([email] => [email protected] [name] => myname [comment] => hello [address] => myaddress [city] => my city [country] => mycountry [state] =>my state [phone] => 99999999 [status] => 1 [zipcode] =>22223 [enable] => 1 [enable_read_only] => 0 [send_reports] => 1 [enable_change_password] => 1 [leverage] => 200 [regdate] => 1422613512) 

[1115] => Array ([email] => [email protected] [name] => myname [comment] => hello [address] => XYZ, 123 [city] => Ney York [country] => United States [state] => XYZ [phone] => 1988877777 [status] => [zipcode] => 122002 [enable] => 1 [enable_read_only] => 0 [send_reports] => 1 [enable_change_password] => 1 [leverage] => 100 [regdate] => 1424980102))) 

Мне нужно, чтобы отобразить это в текстовом формате. Может кто-нибудь мне помочь?

+0

Форматирование кода, пожалуйста, и показать ожидаемый результат –

+2

Мы не услуга написания кода! Покажите нам, что вы пробовали; Какой результат вы получите и чего бы вы ожидали! – Rizier123

ответ

0

Использование foreach, это должно быть довольно просто:

<?php 

$array = array(
    'data' => array (
     1048 => array(
      'email' => 'XXX', 
      'name' => '...', 
      'comment' => '...' 
     ), 
     1115 => array(
      'email' => 'XXX', 
      'name' => '...', 
      'comment' => '...' 
     ) 
    ) 
); 

echo '<table>'; 
echo '<tr>'; 
    echo '<th>ID'; 
    echo '<th>Email'; 
    echo '<th>Name'; 
    echo '<th>Comment'; 

    foreach ($array['data'] as $id => $row) { 
     echo '<tr>'; 
      echo '<td>' . $id; 
      echo '<td>' . $row['email']; 
      echo '<td>' . $row['name']; 
      echo '<td>' . $row['comment']; 
    } 
echo '</table>'; 

?> 
+0

Спасибо. Он работает нормально. – user3599525

-1

Просто найти путь с петлей

foreach($data as $k=>$v) 
{ 

//keys as your header 
//values in td 
} 
Смежные вопросы