Полезные функции при разработке (дополняется)
просмотров: 337524 сентября 2014 года
Распечатать массив в виде HTML-таблицы
function printTable($arr)
{
if( !isset($arr[0]) || !is_array( $arr[0] ) ) $arr = array($arr);
$tbody = "";
$arr_head = array();
foreach($arr as $i=>$row)
{
if( ! is_array($row) ) continue;
$tbody .= "<tr>"; $i = 0;
ksort($row);
foreach( $row as $k=>$v )
{
if( ! in_array($k, $arr_head) ) $arr_head[] = $k;
$index = array_search($k, $arr_head);
if( $i<$index ) {$tbody .= str_repeat("<td> </td>", $index-$i); $i+=$index-$i;}
$tbody .= "<td>$v</td>";
$i++;
}
$tbody .= "</tr>";
}
$thead = "<tr>";
foreach( $arr_head as $key ) $thead .= "<th>$key</th>";
$thead .= "</tr>";
return "<table border='1' cellpadding='3' cellspacing='0'><thead>".$thead."</thead><tbody>".$tbody."</tbody></table>";
}