RESSOURCES 
 
Créer une table HTML à partir des données d'un tableau
Fourni par SQLI 12 février 2001
 
 

 

/********************************************************************
*
* 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;
}
 
Accueil | Haut de page