Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3089 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  [Algo] Affichage d'un tableau dans un format particulier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Algo] Affichage d'un tableau dans un format particulier

n°375743
Masure
Posté le 29-04-2003 à 11:15:42  profilanswer
 

Bon vraiment ce matin j'arrive pas a reflechir et en plus c'est pas evident (pas fort en algo le masure).
 
  données en entree :
     
     .un tableau avec N elements
     .un nombre de colonnes
     .un nombre minimum de lignes par colonne
 
  explications :
 
  Mon tableau est une variable (rien de nouveau). Il contient betement une liste d'elements a afficher en HTML pour info. Donc faudra ouvrir des balises <table>,<tr>,<td>.
  Le nombre de colonnes est le nombre de colonnes dans lesquelles la liste va apparaitre. En gros je reparti les N elements de ma liste dans X colonnes.
  Deja a ce niveau je me ramasse (vous pouvez huer). Il doit y avoir de la division euclidienne et de la boucle, c'est deja trop pour moi. Exemple :
 

Code :
  1. Liste de 5 elements à mettre dans 3 colonnes donne :
  2. **********************************
  3. * Element1 * Element3 * Element5 *
  4. * Element2 * Element4 *          *
  5. **********************************


   
Quand ceci sera bon, il faudra faire intervenir le nombre minimum de lignes par colonne. Pour ça je donne un exemple directement :
 

Code :
  1. Liste de 5 elements à mettre dans 3 colonnes mais avec 3 lignes minimum par colonne donne :
  2. **********************************
  3. * Element1 * Element4 *          *
  4. * Element2 * Element5 *          *
  5. * Element3 *          *          *
  6. **********************************


Message édité par Masure le 29-04-2003 à 11:17:49
mood
Publicité
Posté le 29-04-2003 à 11:15:42  profilanswer
 

n°375788
Masure
Posté le 29-04-2003 à 11:34:48  profilanswer
 

Code :
  1. function afficherTabSurNCols($tab, $nCols, $nMinCol)
  2. {
  3.   $iCol = 0;
  4.   $i = 0 ;
  5.   $nLignes = count($tab) ;
  6.   echo "<table>" ;
  7.   echo "<tr>" ;
  8.   while ( $iCol < $nCols )
  9.   {
  10.     echo "<td>" ;
  11.     $iLigne = 0 ;
  12.     while ( ($iLigne <= floor($nLignes/$nCols)) || ($iLigne < $nMinCol) )
  13.     {
  14.       echo $tab[$i] ;
  15.       echo "<br>" ;
  16.       $i++ ;
  17.       $iLigne++ ;
  18.     }
  19.     echo "</td>" ;
  20.     $iCol++ ;
  21.   }
  22.   echo "</tr>" ;
  23.   echo "</table>" ;
  24. }


 
 
 
[:yaisse2]


Message édité par Masure le 29-04-2003 à 11:41:16

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  [Algo] Affichage d'un tableau dans un format particulier

 

Sujets relatifs
[JS]Affichage arbre multiple.Détruire tous les éléments d'un tableau, SAUF UN !!!
[algo] tri de liste+retirer les doublonsMauvais affichage du fichier
Algo de prim, kruskal et dijskra[HTML] Mise en forme tableau
Meilleur methode pour recuperer un short dans un tableau de byteDéclarer un tableau à l'aide d'une variable..
Tableau avec bordure en tiretEncore un soucis VBA !!! Affichage des enregistrements
Plus de sujets relatifs à : [Algo] Affichage d'un tableau dans un format particulier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR