/********************************************************************
*
* ArrayToTable
* Laurent Lacroix, 12/02/2001 01:45
*
* Formatte une table HTML à partir des éléments d'un tableau
*
* @param Arr Le tableau dont il faut formater les éléments
* @param bTitleLine TRUE pour initialiser la première ligne avec les
* noms de colonnes
* @param Border La largeur des bordures de la table
* @param Padding L'espacement des cellules de la table
* @return Une chaîne de caractères contenant les éléments du tableau
* formatés dans une table
*
* @see
*
********************************************************************/
Function ArrayToTable( $Arr, $bTitleLine = FALSE, $Border = 1, $Padding = 2 )
{
$Head = "";
$Data = "";
while( list( $k, $v ) = each( $Arr ) )
{
$Data .= "<tr>";
while( list( $l, $w ) = each( $v ) )
{
if( ! is_int( $l ) ) continue;
if( $bTitleLine && $k == 0 )
{
$Head .= "<tr><th>";
$Head .= $l;
$Head .= "</th></tr>";
}
$Data .= "<td>";
$Data .= ( $w == "" ? " " : $w );
$Data .= "</td>";
}
$Data .= "</tr>";
}
$Str = "<table border=$Border cellpadding=$Padding>";
$Str .= $Head . $Data . "</table>";
return $Str;
}
|